![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 4.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
WItam. Jestem początkujący przy tworzeniu stron, mam więc pewien problem.
Mam listę rozwijaną o nazwie waga, przyjmuje ona wartości od 1 do 150, wartość domyślną(tą co ma być na początku,gdy otwieram stronę) pobiera z bazy mysql, następnie gdy wybieram inną wartość listy, po kliknięciu przycisku np. submit ma nastąpić aktualizacja pola w bazie na wartość którą wybrałem i na liście ma być wyświetlona wartość którą podałem. Wszystko ładnie pobiera, tworzy listę, ustawia wartość, ale po zmianie wartości listy rozwijanej i klinięciu przycisku w bazie następuje zmiana wartości, ale wartość jaka się pojawia na liście to wartość domyślna ta na początku, gdy kliknę przycisk znowu to wartość wyświetlona na liście zmienia się na tą co wybrałem wcześniej, ale w bazie zmienia się wartość na początkową i tak w kółko. Obrazując w przykładzie wygląda to tak: wartość na liście rozwijanej | wartość którą wybrałem 5 7 7 5 5 7 i tak w kółko. Oto część kodu odpowiedzialna za to Kod <form action="test.php" method="POST"> <SELECT name="waga"> <? $query="SELECT * FROM user where username='$username';"; $result=mysql_query($query); $waga=mysql_result($result,0,"waga"); echo "<option selected>$waga</option>"; $i=0; while($i<150) { echo '<OPTION value="'.$i.'">'; echo "$i"; $i++; echo "</OPTION>"; } ?> </SELECT> <? if($waga=$_POST['waga']){ $query = "UPDATE user SET waga='$waga' where username='$username';"; mysql_query($query); echo "test : "; echo $waga; } ?> Może jakiś głupi błąd popełniłem, dopiero się uczę tego wszystkiego. Ten post edytował szuwar 4.09.2007, 23:47:35 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 353 Pomógł: 50 Dołączył: 28.07.2005 Skąd: Łaziska Górne Ostrzeżenie: (0%) ![]() ![]() |
Ten warunek zawsze bedzie spełniony użyj funkcji isset" title="Zobacz w manualu PHP" target="_manual do sprawdzenia czy zmienna $_POST['waga'] istnieje |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 07:27 |