Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP: select ja $_POST

Sivun loppuun

ottis [29.05.2003 11:51:34]

#

Lomakkeessa on tuollainen kenttä:

<SELECT NAME=\"muuttuja\">
<OPTION value=\"moi\"> moi
<OPTION value=\"terve\"> terve
</select>

Kun lomakkeen käsittelijässä yritän hakea tota niin ei tule mitään

echo $_POST[muuttuja];

Muut lomakkeen kentät toimivat hyvin, jostain syystä select ei toimi.

vipemype [29.05.2003 12:06:00]

#

Mulla ainakin toimii ihan hyvin näin

<form method="post">
<SELECT NAME="muuttuja">
<OPTION value="moi"> moi
<OPTION value="terve"> terve
</select><br>
<input type="submit" value="Postaa">
</form>
<?php
echo $_POST[muuttuja];
?>

ottis [29.05.2003 13:11:53]

#

lol, olikin vain "pilkku virhe"

Tomix [29.05.2003 13:17:36]

#

No jos ihan oikeaoppisesti haluaa homman hoitaa niin:

<form action=\"lomake.php\" method=\"POST\"><select size=\"1\" name=\"muuttuja\">
<option value=\"moi\">Moi</option>
<option value=\"terve\">Terve</option>
</select>
<?php
echo $_POST['muuttuja'];
?>

Tomix [29.05.2003 13:18:12]

#

Pilkkuvirhe?

edit: Joka tapauksessa, hyvä että toimii.

vipemype [29.05.2003 14:13:52]

#

lainaus:

No jos ihan oikeaoppisesti haluaa homman hoitaa niin:

<form action=\"lomake.php\" method=\"POST\"><select size=\"1\" name=\"muuttuja\">
<option value=\"moi\">Moi</option>
<option value=\"terve\">Terve</option>
</select>

Ei tuo noita \" juttuja tarvi jos sivu on ihan normaalia html:ää.

ottis [29.05.2003 17:36:29]

#

Itse asiassa tuo oli juuri se virhe, noi oli jäänyt jostain enkä huomannut niitä :D

lainaus:

Ei tuo noita \" juttuja tarvi jos sivu on ihan normaalia html:ää.

Tomix [29.05.2003 20:56:18]

#

lainaus:

Ei tuo noita \" juttuja tarvi jos sivu on ihan normaalia html:ää.

Mutta kun sivu oli ainakin otto-villen ensimmäisestä postauksesta päätellen php:tä.

mikaelh [29.05.2003 21:44:56]

#

lainaus:

Mutta kun sivu oli ainakin otto-villen ensimmäisestä postauksesta päätellen php:tä.

On monia tapoja saada formi PHP-koodin sisälle ilman, että laittaa \ merkin " merkin eteen.

Esim.

<?php
// jotain
?>
<!-- " Formi tähän " -->
<?php
// jotain
?>

2. esim.

<?php
// jotain
echo <<<EOT
<!-- " Formi tähän " -->
EOT;
<?php
// jotain
?>

3. esim.

<?php
// jotain
echo '<!-- " Formi tähän " -->';
// jotain
?>

Tapoja kyllä löytyy...

Tomix [30.05.2003 11:49:25]

#

Löytyyhän niitä, ajattelin kuitenkin pysyttäytyä samalla linjalla kuin avunpyytäjä.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta