Autor Zpráva
Grogg
Profil *
Dobrý den,
mam problém, snažim se vypsat proměnnou z formuláře typu <select>.

<select name="vlozil[]" size="2">
<option value="P">Pepa
<option value="T">Tomáš
</select>


snažim se to vypsat tímto způsobem: $vlozil ... Zkoušel jsem to i takto : $vlozil[]
ale místo toho co jsem si vybral mi to vytiskne "Array".

Nevíte, jak to mám zapsat aby mi to vytisklo to to co má (tzn. P nebo T)
Leo
Profil
"ale místo toho co jsem si vybral mi to vytiskne "Array""

A to je zaroven odpoved. To, co dostanete je pole, a jako s takovym s tim musite zachazet. Projit pole umite? Nechte si vypsat treba

print_r($vlozil)

Leo
23k
Profil
Jak rika leo, navic neni duvod pouzivat pole na toto. Staci name="vlozil"
a po zpracovani vytisknout $_POST['vlozil'] ci GET ...
Leo
Profil
"Jak rika leo, navic neni duvod pouzivat pole na toto. Staci name="vlozil""

Tak pardon, nic takovyho jsem nepsal, a jestli to tak vyznelo, tak se omlouvam - pokud je select MULTIPLE pak musite cist hodnoty jako pole, jinak se nedostanete je vsem vybranym, a pocitat i s tim, ze se nemusi poslat VUBEC (cili prislusna promenna je v PHP nedefinovana) - pokud neni vybrana ani jedna polozka. Leo
Yuhů
Profil
a ty jednotlivé hodnoty mají jaké indexy? Nula, jedna a tak dále?
koudi
Profil
Tak pardon, nic takovyho jsem nepsal, a jestli to tak vyznelo, tak se omlouvam
Podle mě 23k myslel, že stačí name=vlozil a ne name=vlozil[]
..ale možná sem to já taky pochopil špatně :)
koudi
Profil
a ty jednotlivé hodnoty mají jaké indexy? Nula, jedna a tak dále?
přesně tak...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0