Forum » Programiranje » [php] in dropdown meni
[php] in dropdown meni
shorvat ::
Lep pozdrav,
zanima me, kako preko PHP-ja dostopam do vrednosti v dropdown meniju
primer:
[select]
[option value='5']pet[/option]
[/select]
zanima me, kako dostopam do besede 'pet' ne do vrednosti 5.
lp, sašo
zanima me, kako preko PHP-ja dostopam do vrednosti v dropdown meniju
primer:
[select]
[option value='5']pet[/option]
[/select]
zanima me, kako dostopam do besede 'pet' ne do vrednosti 5.
lp, sašo
sverde21 ::
HTML:
PHP:
<form action="skripta.php" method=post"> <select name="stevilo"> <option>pet</option> </select> </form> <!-- ali --> <form action="skripta.php" method=post"> <select name="stevilo"> <option value="pet">pet</option> </select> </form>
PHP:
<?php echo $_POST['stevilo']; ?>
<?php echo `w`; ?>
Zgodovina sprememb…
- spremenil: sverde21 ()
shorvat ::
[select]
[option value='5']pet[/option]
[/select]
value more biti 5, v izbiri pa mora pisat 'pet'
[option value='5']pet[/option]
[/select]
value more biti 5, v izbiri pa mora pisat 'pet'
snow ::
Ni mi jasno zakaj moraš dostopat prek poslane forme do obeh?
Saj če veš da vrednosti 5 ustreza string "pet" kje je problem? (To pa veš ker ti delaš form )
Saj če veš da vrednosti 5 ustreza string "pet" kje je problem? (To pa veš ker ti delaš form )
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins
Zgodovina sprememb…
- spremenilo: snow ()
shorvat ::
Ker drugače moram pisat if stavke in teh bo veliko
if($_POST['izbira'] == 5)
$vr = 'pet';
tega pa nebi rad delal
if($_POST['izbira'] == 5)
$vr = 'pet';
tega pa nebi rad delal
snow ::
In zakaj ne daš value "pet"?
Ni potrebno if stavkov, ampak si lahko narediš en array.
$la = array();
$la[5]="pet";
$la[6]="sest";
...
In potem
$index = $_POST['name'];
echo $la[$index];
Ni potrebno if stavkov, ampak si lahko narediš en array.
$la = array();
$la[5]="pet";
$la[6]="sest";
...
In potem
$index = $_POST['name'];
echo $la[$index];
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins
shorvat ::
in je pač delo s tem, če z PHP-jem ne moreš kar direktno prebrati obeh vrednosti. Alternative mi niso problem. Zakaj bi delal nekaj, kar ne rabim? Če ni možno dostopati do niza 'pet' bom pač mogel vložit dodatno delo!
HaSaNx ::
Js mam tut majhne probleme z tem pulldawn menijem...
tole je ta koda
< form action="suplence1.php" method="post">
< select name="G">
< option value="10">10< /option>
< option value="25">25< /option>
< option value="50">50< /option>
< option value="100">100< /option>
< /select>
< input type="submit" value="Izberi!">
< /form>
< br>
< ?
include ("suplence1.php");
? >
V skripti suplence1.php pa z ukoazom $_POST['G']; hočm prit do te spremenljivke G
a mi je noče vrnat.
In kaj če bi celo kodo da "pulldawn" meni napišem z echo-ti?
Oz kaj če mam na začetku skripte HTML kodo nato pa PHP.
TNX
tole je ta koda
< form action="suplence1.php" method="post">
< select name="G">
< option value="10">10< /option>
< option value="25">25< /option>
< option value="50">50< /option>
< option value="100">100< /option>
< /select>
< input type="submit" value="Izberi!">
< /form>
< br>
< ?
include ("suplence1.php");
? >
V skripti suplence1.php pa z ukoazom $_POST['G']; hočm prit do te spremenljivke G
a mi je noče vrnat.
In kaj če bi celo kodo da "pulldawn" meni napišem z echo-ti?
Oz kaj če mam na začetku skripte HTML kodo nato pa PHP.
TNX
CoFeK
Ziga Dolhar ::
A po tem, ko klikneš na "IZBERI", pa uspešno prideš do $_POST['G']?
[Malo čudno je, da na suplence1.php hkrati linkaš in hkrati includaš v tem istem filetu ...]
Sicer pa ... error_reporting E_ALL, display_errors 1. Hvala.
[Malo čudno je, da na suplence1.php hkrati linkaš in hkrati includaš v tem istem filetu ...]
Sicer pa ... error_reporting E_ALL, display_errors 1. Hvala.
https://dolhar.si/
HaSaNx ::
TNX! Ja k sn dau include ven pa pol k se ofne je ql.
No zj mi pa ql dela če mam v isti skripti puldawn v HTML-ju meni in PHP
No zj mi pa ql dela če mam v isti skripti puldawn v HTML-ju meni in PHP
CoFeK
HaSaNx ::
< form action="suplence1.php" method="post">
< select name="G">
< option value="1" selected>1< /option>
< option value="2">2< /option>
< option value="5">5< /option>
< option value="10">10< /option>
< /select>
< input type="submit" value="Izberi!">
< /form>
< ?
$x = $_POST['G'];
ITD...
Ko zaženem skripto prviž mi najde napako:
Notice: Undefined index: G in c:\Inetpub\wwwroot\suplence\suplence1.php on line 27
Ko pa nato pritisnem na tipko pa se vse lepo naloži.
Kako bi kao ob zagonu se G nastavil na privzeto nastavitev?
Drugače pa tako morem vrednost $X-a shranit v cookie da se ob naslednejm obisku strani nastavi na zadnjo izbrano možnost!
< select name="G">
< option value="1" selected>1< /option>
< option value="2">2< /option>
< option value="5">5< /option>
< option value="10">10< /option>
< /select>
< input type="submit" value="Izberi!">
< /form>
< ?
$x = $_POST['G'];
ITD...
Ko zaženem skripto prviž mi najde napako:
Notice: Undefined index: G in c:\Inetpub\wwwroot\suplence\suplence1.php on line 27
Ko pa nato pritisnem na tipko pa se vse lepo naloži.
Kako bi kao ob zagonu se G nastavil na privzeto nastavitev?
Drugače pa tako morem vrednost $X-a shranit v cookie da se ob naslednejm obisku strani nastavi na zadnjo izbrano možnost!
CoFeK
rokpok ::
Kot prvo si bo treba razjasniti osnove, drugače (verjemi mi) ne bo šlo. Napako pa ti javi, ker spremenljivka $_POST['G'] ni definirana, dokler ne pritisneš submit gumbka na tvoji formi. Ena izmed možnosti, da se izogneš napaki je ta, da postaviš if stavek, ki preveri ali ima spremenljivka $_POST['G'] kakšno vrednost (natančno: ali je bila nastavljena). To narediš tako:
Drugače pa se (kot sem že omenil) nauči osnove - dosti lažje bo šlo naprej.
if (isset ($_POST['G'])) { //spremenljivka je nastavljena } else { //spremenljivka ni nastavljena }
Drugače pa se (kot sem že omenil) nauči osnove - dosti lažje bo šlo naprej.
Rad bi bil pingvin.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | jquery ajax problemOddelek: Izdelava spletišč | 1480 (1102) | miko22 |
» | python osnovaOddelek: Programiranje | 2323 (1636) | detroit |
» | Ocenitev nepremičnineOddelek: Loža | 1701 (1556) | Invictus |
» | getElementsByTagName ne dela v ChromuOddelek: Programiranje | 1678 (1416) | win64 |
» | [Access 2007]Oddelek: Programiranje | 2627 (2227) | urosz |