PHP - Om <form>
Form er det eneste HTML-tag der som container kan anvendes til at sende data retur til Webserveren og derfra videre til server-side programmer.
Minimum form
En form består som minimum af følgende kode (der dog kun fungerer som en knap):
<form action="xxx.htm" method="post">
<input type="submit" value="Knap" />
</form>
|
<input type="submit" .... skal altid være placeret indeni <form... - containeren for at denne kan fungere.
Der kan være et ubegrænset antal forms på en side.
<Input ... tag
De data en 'form' skal håndtere placers i <input.. tags. De kan placeres på 2 måder:
- Interne
Interne <input tags placeres inde <form...-containeren. De bliver derved automatisk en integreret del af formen.
<form action="action_page.php">
<input type="text" name="fornavn" value="Anders">
<input type="text" name="efternavn" value="And">
<input type="submit" value="Send">
</form>
|
- Eksterne
Eksterne <input tags placeres et (kodemæssigt) vilkårligt sted udenfor <form...-containeren. De kan være placerede både før og efter formen.
<form action="action_page.php" id="formnavn">
<input type="text" name="fornavn" value="Anders">
<input type="submit" value="Submit">
</form>
<input type="text" name="efternavn" value="And" form="formnavn">
|
Der etableres link mellem eksterne <input type... og den relvante <form ... med hhv: 'form="formnavn"' og 'id="formnavn"'.
Button
En knap indlejret i en form kan også anvendes som link:
<form>
<input type=button
value="Tekst på knappen"
onClick="self.location='URL.htm'">
</form>
|
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
<a-tag links.
// Link til anden intern side
echo "<td><a href='filnavn.php?variabel=$row[variabel]'>Ret</a></td>";
// Link til anden intern side. Med pop-up vindue (javascript)
$onclick = "return confirm(\"Er du sikker på du ønsker at slette xxxxxxx: $row[variabel01] $row[variabel02] ?\")";
echo "<td><&a href='filnavn.php?bruger_id=$row[variabel]' class='slet_link' onclick='$onclick'>Slet</a></td>";
Drop down menu med aktive menupunkter
Denne select er ikke en almindelig drop-down menu. JavaScript koden sikrer, at der umiddelbart linkes til de anførte URLs.
<select
onChange='if(this.selectedIndex!=0)
self.location=this.options[this.selectedIndex].value'>
<option value='' selected>VÆLG
<option value='internfil.php?elst_id=$row[elst_id]'>Opret
<option value='http://www.javascripter.net'>JavaScripter.net
</select>
|
|