PHP syntax phpstrukt forms- strukt.txt datum array rekenen . .

html forms en php

Basisvorm van een "form" is:

<form action="verwerk.php" method="post">
  code
</form>
method kan ook "GET" zijn (om zichtbare leesbare URL's te krijgen bv)

Input types in een form:
input type="een_type" name="een_naam" size="een_getal" value="een_waarde"
mogelijke types:
text
radio
hidden
...
(type "hidden" vragen geen input van de gebruiker)

De elementen werken alleen tussen de form tags:
<select name="een_keuze"> <option value="eerste_waarde">Eerste Waarde</option> <option value="tweede_waarde">Tweede Waarde</option> </select>
<textarea name="tekst_gebied" rows="n" cols="m"></textarea>
<input type="submit" name="verzend_knop" value="Verzend aanvraag" /> <input type="hidden" name="vooraf_gezet" value="Niet Ingevuld">
Het script "verwerk.php" moet daarna de verwerking op zich nemen...
Alles wat een "name" heeft gekregen kan aangsproken worden als variabele:
$een_naam
$een_keuze
$tekst_gebied
$vooraf_gezet
Get input van de URL met GET methode:
In een link met een zelfgemaakte url kan je variabelen doorgeven naar een php-pagina:
als "A HRef"-inhoud van de link vul je in
locatie/verwerk.php?var1=waarde1&var2=22
... print"Invoer via de url was: $ingevuld"
De verwerk.php pagina kan de variabelen gebruiken om een raadpleging in een database te doen, enz.

Als register variables = off (voorkeur indien publiek!) dan aanspreken via array:
{$_GET['ingevuld']}

bij register variables = on, dwz ze zijn publiek, zo aanspreken:
$ingevuld

Zichzelf aanroepen :
Een veel voorkomende techniek is de verwerking in dezelfde pagina te zetten, en met een test te kijken of
- het een eerste aanroep is
- of een aanroep voor verwerking.
De aanroep voor verwerking van de eigen pagina gebeurt dan met $_SERVER['PHP_SELF']

upd 20060303