Lista wyboru z bazy. Dlaczego nie pamieta mojego wyboru?
: pt paź 29, 2010 9:38 am
Tabela wyglada tak:
Moim zadaniem jest wyświetlenie zawartosci tabeli w liście rozwijalnej, co mi się udało:
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.
Domyślam się, że muszę sprawdzić, co znajduje się w "liczba_porzadkowa", co też robię, a także mogę ją przypisać do zmiennej:
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.
Kod: Zaznacz cały
liczba_porzadkowa | nazwa
-------------------------
1 | jeden
2 | dwa
3 | trzy
4 | cztery
Kod: Zaznacz cały
<?php
$dane = mysql_query("SELECT * FROM tabela");
echo '<select name="liczba_porzadkowa">';
while ($wiersz = mysql_fetch_assoc($dane))
{
echo '<option>'.$wiersz["nazwa"].'</option>';
}
echo '</select>';
?>Kod: Zaznacz cały
<?php
echo '<form action="index.php" method="post">';
$dane = mysql_query("SELECT * FROM tabela");
echo '<select name="liczba_porzadkowa">';
while ($wiersz = mysql_fetch_assoc($dane))
{
echo '<option>'.$wiersz["nazwa"].'</option>';
}
echo '</select>';
echo '<input type="submit" name="przeladuj" value="Przeładuj stronę">';
?>Kod: Zaznacz cały
<?php
echo $_POST['liczba_porzadkowa'];
$zmienna = $_POST['liczba_porzadkowa'];
?>Bardzo proszę o podpowiedź aby rozwiązać mój problem.