Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Lomakkeen tiedot

jarspa [17.03.2005 16:26:56]

#

Onkelmana on se että olen tehnyt lomakkeen joka lähettää syötetyt tiedot SQL-kantaan napin painalluksella. Napin painalluksen jälkeen tiedot häviää lomakkeesta. Miten nämä tiedot pysyisivät lomakkeessa painalluksen jälkeenkin???

kasetti [17.03.2005 16:40:10]

#

<input type="text" name="email" size="30" maxlength="40" value="<? echo $_POST['email']; ?>">

jarspa [17.03.2005 17:12:43]

#

Mihin kohtaan toi laitetaan esim. optioneissa???

leftover [17.03.2005 20:18:44]

#

optioneissa suosittelisin seuraavaa tapaa:

<?php

// valinnan arvo ja teksti
$valinnat = array (
   "Abba" => "Dancing queen",
   "Metallica" => "Nothing else matters",
   "-" => "Joku muu, mikä?",
);

$valintalista = NULL;
foreach ($valinnat as $bandi => $kappale) {
   $valittu = NULL;
   if ((isset($_POST['paras']))&&($_POST['paras'] == $bandi)) {
      $valittu = " selected=\"selected\"";
   }
   $valintalista .= "\n<option value=\"{$bandi}\"{$valittu}>{$kappale}</option>";
}

echo <<<EOT
<select name="paras">{$valintalista}
</select>

EOT;

?>

Muok: Hyöty tästä tavasta on se, että yhteen taulukkoon lisäämällä saat kaikki valinnat kerralla, eikä erillistarkistuksia tarvitse tehdä jokaiselle valinnalle erikseen.

kasetti [18.03.2005 13:03:35]

#

toiminee myös näin:

<select name="numero">
<option value="1" <?if ($_POST['numero']== 1) { echo 'selected'; }?> >
<option value="2" <?if ($_POST['numero']== 2) { echo 'selected'; }?> >
</select>

Vastaus

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

Tietoa sivustosta