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.
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]; ?>
lol, olikin vain "pilkku virhe"
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']; ?>
Pilkkuvirhe?
edit: Joka tapauksessa, hyvä että toimii.
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:ää.
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:ää.
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ä.
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...
Löytyyhän niitä, ajattelin kuitenkin pysyttäytyä samalla linjalla kuin avunpyytäjä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.