Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]Ukryta wartość
benzulli
post
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 3.07.2013

Ostrzeżenie: (0%)
-----


Witam

Robię kalkulator no i mam problem, mianowicie z listy rozwijanej wybieram sobie przykładowo pozycję A, a chcę, żeby wlaśnie ta pozycja A była widoczna, a przypisana do niej wartość brała udział w obliczeniach (wartość nie jest widoczna tylko pozycja A). Jak to zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
benzulli
post
Post #2





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 3.07.2013

Ostrzeżenie: (0%)
-----


Damonsson, niestety nie działa, próbowałem. Nie działa także, jeżeli w pętli dam <select> i input type=hidden, wtedy cała lista rozwijana się ogranicza do 1 rekordu, reszta pojawia się bez listy (ale działa, tylko do wyboru jest pierwsza opcja).

Przeczytałem co i jak z tymi sesjami, przecież to jest coś takiego jak POST, tylko nie trzeba tworzyć formularzy, a wobec tego mogę dać do sesji ten rekord bez żadnych ograniczeń.
Wielkie dzięki, Kshyhoo, pomogłeś mi otworzyć oczy na PHP z innej strony.

Zbytnio się przeliczyłem, już się cieszyłem, że wszystko działa tak jak chcę, lecz niestety...

Problem jest taki, że zamiast do każdego rekordu dopasowywać przelicznik do rekordu (przez pętlę, jest server1 i do tego przelicznik, który jest pod tym samym id), to przelicznik jest cały czas taki sam i w ogóle się nie zmienia, nie jest mobilny, jest ciągle 1 rekord z bazy, zamiast dopasowywać do konkretnego rekordu (po kolei). Próbowałem już różne opcje z tą sesją, lecz niestety cały czas stoję w miejscu (kalkulator oblicza, lecz jako przelicznik jest ciągle jeden rekord przelicznika do wszystkich rekordów nazwy serwera, a w bazie jest zupełnie inaczej).
Oto kod:

  1. <form method="post">
  2. <input type="text" name="kasa">
  3. <select>
  4. <?php
  5. include("polacz.php");
  6. ini_set( 'default_charset' , 'UTF-8' );
  7. mysql_query("SET NAMES 'utf8'");
  8. $query = mysql_query("SELECT * FROM servers");
  9. while ($row = mysql_fetch_array($query)) {
  10. ?>
  11. <option><?php echo $row[nazwa];?></option>
  12. <?php $_SESSION['przel'] = $row[przel];}?>
  13. </select>
  14. <input type="submit" value="Licz">
  15. </form>
  16. <?php
  17. $kasa = $_POST['kasa'];
  18. $iloczyn = $_SESSION['przel'];
  19. $kasa2 = str_replace ("k", "000", $kasa);
  20. $wynik = $kasa2*$iloczyn;
  21. if($wynik) echo $kasa2.'*'.$iloczyn.' = '.$wynik.'USD';
  22. ?>


Ten post edytował benzulli 12.02.2014, 22:17:03
Go to the top of the page
+Quote Post

Posty w temacie
- benzulli   [PHP][HTML]Ukryta wartość   10.02.2014, 20:01:10
- - Kshyhoo   Wrzuć do sesji.   10.02.2014, 20:12:23
- - Damonsson   Najlepiej myślę skorzystać z: http://www.w3school...   10.02.2014, 20:20:50
- - benzulli   Skorzystałbym z tego sposobu Damonssona, lecz tam ...   10.02.2014, 23:26:39
- - Damonsson   [PHP] pobierz, plaintext <option value="...   11.02.2014, 09:08:09
- - Kshyhoo   Sesje nie są trudne, wystarczy pamiętać, że każdy ...   11.02.2014, 10:08:20
- - benzulli   Damonsson, niestety nie działa, próbowałem. Nie dz...   12.02.2014, 22:16:43
- - Damonsson   Zacznijmy może od początku. O co Ci chodzi i w cz...   12.02.2014, 22:59:11
- - benzulli   Robiłem tak na początku, widocznie musiałem przeoc...   15.02.2014, 19:29:28
- - Turson   CytatPróbowałem za pomocą sesji, przy wyborze serw...   15.02.2014, 20:05:23
- - benzulli   Tylko jak usunąć to nadpisywanie? W którym momenci...   15.02.2014, 20:46:09
- - Turson   Nie wiem jaki masz kod. To jedyny plik co wstawiłe...   15.02.2014, 21:21:20
- - benzulli   Tak, to jedyny plik (oczywiście htmla nie kopiował...   16.02.2014, 14:09:05
- - Turson   Pokaż jak zapisujesz do sesji   16.02.2014, 21:06:00
- - benzulli   To jest cały jeden plik, po za nim nie ma nic więc...   16.02.2014, 21:17:01
- - Turson   [PHP] pobierz, plaintext $_SESSION['serwer'...   16.02.2014, 22:10:11
- - benzulli   Teraz w ogóle nie pobiera wiadomości z bazy danych...   16.02.2014, 23:06:29
- - Turson   [PHP] pobierz, plaintext echo '<option value=...   16.02.2014, 23:11:00
- - benzulli   Tak, tylko wtedy jak pobiorę $row[nazwa] do z...   16.02.2014, 23:24:58
- - com   $row['nazwa'] jak już... no to przeci...   16.02.2014, 23:43:40
- - Turson   CytatJak jeszcze $row[przel] za pomocą POST s...   16.02.2014, 23:49:23
- - benzulli   com, problem jest taki, że potem nie wyświetla mi ...   16.02.2014, 23:52:41
- - com   a możesz tak jaśniej?   16.02.2014, 23:55:04
- - benzulli   Mam formularz, pole1(text) pole2(lista) Wpisuję ...   17.02.2014, 00:00:40
- - Turson   Po co sobie utrudniać życie [PHP] pobierz, plain...   17.02.2014, 00:06:43
- - benzulli   Wielkie dzięki!!!!!!!...   17.02.2014, 00:09:24
- - Damonsson   [HTML] pobierz, plaintext <select name="xx...   17.02.2014, 00:10:02
- - benzulli   Damonsson, wielkie dzięki, nawet nie macie pojęcia...   17.02.2014, 00:14:48


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 19:19