Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Lista wyboru z bazy, Dlaczego nie pamieta mojego wyboru?
joka2
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 6.07.2009

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


Tabela wyglada tak:

  1. liczba_porzadkowa | nazwa
  2. ---------------------------
  3. 1 | jeden
  4. 2 | dwa
  5. 3 | trzy
  6. 4 | cztery


Moim zadaniem jest wyświetlenie zawartosci tabeli w liście rozwijalnej, co mi się udało:

  1. <?php
  2. $dane = mysql_query("SELECT * FROM tabela");
  3. echo '<select name="liczba_porzadkowa">';
  4. while ($wiersz = mysql_fetch_assoc($dane))
  5. {
  6. echo '<option>'.$wiersz["nazwa"].'</option>';
  7. }
  8. echo '</select>';
  9. ?>


Z automatu, za pierwszym uruchomieniem strony, na liście wyboru pojawi mi się "jeden", ponieważ jest to pierwsza pozycja wybrana z bazy za pomoca SELECTa. Czyli tak, jak chcę. Po wyświetleniu listy mogę wybrać jedną z czterech pozycji, co robię. Następnie, po kliknięciu na button "Przeładuj stronę" znów mam na liście pierwszą pozycję. Dążę do tego, żeby skrypt "pamiętał" mój wybór.

  1. <?php
  2. echo '<form action="index.php" method="post">';
  3. $dane = mysql_query("SELECT * FROM tabela");
  4. echo '<select name="liczba_porzadkowa">';
  5. while ($wiersz = mysql_fetch_assoc($dane))
  6. {
  7. echo '<option>'.$wiersz["nazwa"].'</option>';
  8. }
  9. echo '</select>';
  10. echo '<input type="submit" name="przeladuj" value="Przeładuj stronę">';
  11. ?>


Domyślam się, że muszę sprawdzić, co znajduje się w "liczba_porzadkowa", co też robię, a także mogę ją przypisać do zmiennej:

  1. <?php
  2. echo $_POST['liczba_porzadkowa'];
  3. $zmienna = $_POST['liczba_porzadkowa'];
  4. ?>


Zastanawiam się, co zrobić, aby po wybraniu "Przełąduj stronę" wybór był taki, jaki wskazałem.
Bardzo proszę o podpowiedź aby rozwiązać mój problem.
Go to the top of the page
+Quote Post

Posty w temacie


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: 17.10.2025 - 19:14