Ongelma on voi olla helposti ratkaistavissa, mutta ei raksuta. Sivulla on php-koodissa id-muuttuja, joka pitäisi saada formin kautta lähetettyä seuraavalle sivulle, mutta miten?
Toinen kyssäri samassa aiheessa, että onnistuuko formin linkkaaminen samalle sivulle, ja sivu osaa php-koodissa käsitellä formiin syötetyt arvot?
Suuret kiitokset jälleen.. Foorumi rakentuu palikka palikalta.
<FORM METHOD="POST" ACTION="?id=66"> ... </FORM>
Toi lataa saman sivun missä formi on ja laittaa osoiteriville id muuttujan, jonka arvo on 66. esim: "seppo.com?id=66"
<FORM METHOD="POST" ACTION="?act=do"> <INPUT TYPE="text" NAME="seppo" value="testi"> <INPUT TYPE="submit"> </FORM> <?php if($act == "do"){ print"lähetettiin formin kautta:<br>"; print $_POST['seppo']; } ?>
Taas lataa saman sivun, mutta laittaa erilaisen arvon osoiteriville, joka sitten katsotaan PHP koodissa eräällä if-lauseella.
Itse tekisin näin:
*sivu1 <?php $id=4; echo "<from method='post' action='jee.php'>"; echo "<input type='hidden' name='arvo' value={$id}>"; //piilokenttä echo "<input type='submit' value='lähetä'>"; ?>
*jee.php $id=$_POST['id']; echo "Muuttujan id arvo on $id"; //tulostaa Muuttujan id arvo on 5 ?>
Minäkin käytän sitä tyyliä, että formi lähetetään aina jollekin sivulle / tiedostolle. Eli jos lähetyssivu on formi.php niin samalla sivulle:
<from method='post' action='formi.php'>
ja input kentät normaalisti name määrityksillä, joiden mukaan otetaan tiedot vastaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.