Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem ze zwróceniem wartości
Forum PHP.pl > Forum > PHP
wojteg
Mam pewien problem. W formularzu mam pole SELECT. Otóż w polu SELECT umiescilem wartosc odczytaną z bazy danych. Wygląda to mniej więcej tak:
(podaję tylko fragment skryptu z tym polem)

[php:1:0d48f60952]
<?php

$query = "SELECT wartosc FROM tabela";
$result = mysql_query($query);

echo "<SELECT NAME="nazwa">";
while($zmienna = mysql_fetch_array($result)) {
echo "<OPTION>$zmienna[0]</OPTION>";
}
echo "</SELECT>";

?>
[/php:1:0d48f60952]

W polu SELECT pojawiają się wszystkie wartosci. Ja chcialbym pobrac $zmienna do innej funkcji. Niestety nie ważne jaką bym wybrał opcję i tak zwracana jest tylko pierwsza opcja.

Dzięki za każdą podpowiedz.


______________________________
prosze używać bbcode [ php ], Jabol
[fisher]
poprawiony fragment kodu

[php:1:2357b596fb]<?php
echo "<OPTION value="$zmienna[0]">$zmienna[0]</OPTION>";
?>[/php:1:2357b596fb]

tag <option> przekazuje dalej wartosc value, ktorej Ci brakowalo
kurtz
Cytat
"]tag <option> przekazuje dalej wartosc value, ktorej Ci brakowalo
?????

przy braku zdefinowanej value brana jest zawartosc tekstowa.
Cytat
If this attribute is not set, the initial value is set to the contents of the OPTION element.


pozdrawiam
[fisher]
dzieki kurtz za poprawke, faktycznie tak jest jak powiadasz :oops:


Cytat
Niestety nie ważne jaką bym wybrał opcję i tak zwracana jest tylko pierwsza opcja.


Chodzi ci o pozycje na liscie wyboru, czy o wartosc ktora formularz wysle do skryptu?

Apropos pierwszego, dopisz selected w <option>

Apropos drugiego, podeslij kod pomiedzy <form> a </form>


pozdrawiam
wojteg
Dzięki bardzo za podpowiedzi.

Rzeczywiście dopisanie do OPTION wartości VALUE=zmienna[0] jest poprawne w tym przypadku i zwraca wartości.

Jeszcze raz dzieki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.