Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Kaksi lomaketta samalla sivulla

peg [10.04.2007 20:38:11]

#

Toi ylempi lisää kahteenkertaan tiedot tauluun. Miten noi erotetaan toisistaan? molemmat lisää siis samaan tauluun, toinen linkkejä toinen maileja.

echo "<html><body>";
echo "<form method='POST' action='$PHP_SELF' name='lisaa'>
<pre>
Linkki:		<input type='text' name='linkki' value='http://' size='40'>  <input type='submit' value=' Lisää linkki ' target='_self' name='B1'>
Otsikko:	<input type='text' name='otsikko'  size='40'>  <input type='reset' value='Tyhjennä' name='B2'>
Kuvaus:		<input type='text' name='kuvaus' size='40'>
Luokka:		<input type='text' name='luokka' size='40'>
</pre>
			<input type='hidden' name='om' value='saku'>
</p>
</form>";
echo "<html><body>";
echo "<form method='POST' action='$PHP_SELF' name='lisu'>
<pre>
Nimi:		<input type='text' name='kuvaus'  size='60'>  <input type='submit' value=' Lisää linkki ' target='_self' name='B1'>
Osoite:		<input type='text' name='linkki' value='' size='60'>  <input type='reset' value='Tyhjennä' name='B2'>
</pre>
			<input type='hidden' name='luokka' value='mail'>
			<input type='hidden' name='om' value='saku'>
</p>
</form>";

(Mod. Edit. Kaksi koodia, siis kahdet kooditagitkin.)

tgunner [10.04.2007 20:42:50]

#

Jos ton pitäis olla yhtenäinen koodi, niin et tiedä mitään hötömölöstä. Lue joku opas.

Cornix [10.04.2007 21:12:39]

#

Jos haluat välttämättä molemmat formit samalle sivulle tai niiden käsittelyn samalle skriptille, voit tunnistaa formin esimerkiksi tuolla piilokentällä luokka. Jos sen arvo on "mail", voit lisätä mailin kantaan, jos jotain muuta, lisää linkki.

HTML näyttää aika huonolta. Tuo <pre>-tagin käyttäminen formin inputtien muotoiluun on vähän huono tapa, ja onpa tuolla </p>:kin, vaikka aloitustagia ei näy missään. Lisäksi jos nuo on tarkoitus olla vielä samalla sivulla, nuo toiset <html> ja <body>-tagit kannattaa ottaa pois - ja täytyisipä ne sulkeakin jossain välissä.

Aja koodisi validaattorin läpi, niin näet, mitä korjattavaa siinä on.

Vastaus

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

Tietoa sivustosta