Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: php-muuttuja ja html-formi

akseli [02.03.2004 14:03:30]

#

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.

T.M. [02.03.2004 14:09:53]

#

<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.

Heikki [02.03.2004 15:10:44]

#

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
?>

OrbitMan [11.03.2004 12:55:00]

#

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.

Vastaus

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

Tietoa sivustosta