Eli on radio-painikkeita:
Miten saisin testattua, että jos valinnan arvoksi on asetettu 2, niin esim. tulostuu echo "valitsit toisen valinnan"; ?¨
Olen kokeillut näin:
Miten saisin testattua, että jos valinnan arvoksi on asetettu 2, niin esim. tulostuu echo "valitsit toisen valinnan"; ?¨
Olen kokeillut näin:
Vastaukset 14
Vanhimmat
Poismalla aluksi ainakin yhden ylimääräisen sulkeen.
lulz
Ongelmanahan tuossa on siis se, että se valittaa jos mitään ei ole valittuna..
"Undefined index valinta..."
Muista laittaa formiin POST jos käytät sitä php:ssä. en tiedä toimiiko tuo, ei tullut testattua.
tuo virheilmoitus meinaan.. eli valittaa molemmista, tuosta valinta 2:sta ja valinnasta joka on tyhjä..
1.
2.
Ainoo pikkujuttu tuossa vielä on, että se ei ikään kuin muista, minkä se on valinnut..
Eli kun valitaan radiobuttoniin toka kohta, se toki tulostaa että valittu kakkonen, mutta se pallukka ei enää ole siinä kakkasessa, vaan häipyy kokonaan...
Pitäskö tuo valinta tallentaa tietokantaan ja sitten kutsua sitä valintaa, että se muistaa sen?
Toisaalta voihan tuon tiedon kuskata mukana evästeessä tai istuntoa käyttäen.
Eli kun painaa pelkästään tuota submit nappia, eikä valitse valintaa 1 eikä 2 niin tulostuu virheilmoitus:
Notice: Undefined index: valinta in..
Notice: Undefined index: valinta in..
Kokeilin tuota kiertää mm. niin, että laitoin tuon else-lauseen tilalle if(!isset($_POST['submit']))
{
echo "ei mitään valittuna";
}
mutta ongelma edelleen jatkui samanlaisena, tosin virheilmoitusten perään tuli tuo teksti...
Onko kellään tähän mitään vinkkiä?
1.
2.
Testasin omalla palvelimella ja toimii.
Notice: Undefined index: valinta in...
Siis sama valitus edelleen, toki vaan yhteen kertaan nyt. Lienee siis salapoliisin työtä =)
nyt kuntoon se koodi. Käytät ilmeisesti koodissa $_GET:ia vaikka pitäisi käyttää $_POST:ia...
Ei ole yleensäkään tapana käyttää tuota GET:iä..
koodissasi on joku muu virhe koska esimerkin antajan koodi toimii.