|
|
| Grunnleggende PHP |
Hvorfor funker det?
Alt starter i HTML-dokumentet. Her definerer vi hvor og hvordan vi skal sende informasjonen videre,
og ikke minst hva eskene informasjonen kommer i heter (i dette tilfellet heter de nummer1 og nummer2 -
men når vi klikker på submit og sender dem med POST-metoden,
leser PHP dem som $nummer1 og $nummer2). Dernest kommer vi til PHP-dokumentet,
hvor vi har definert variabelen $total som summen av $nummer1 og $nummer2.
Og til slutt ber vi serveren om å skrive dette. Enkelt, ikke sant?
Og hvordan jeg gjorde det
Som du kanskje så på forrige side hadde jeg et skjema der, identisk med det du laget.
Men det var en stor forskjell, som ikke var synlig fra browseren: Mitt skjema hadde
PHP-dokumentet innebygd! Slik ser det ut:
<?php
if ($submit) {
$total=$nummer1+$nummer2;
echo "<h2>Totalsummen er $total</h2>";
} ELSE {
?>
<form action="" method="post">
Nummer en:<input type="text" name="nummer1">
Nummer to:<input type="text" name="nummer2">
<input type="submit" value="Legg sammen" name="submit">
</form>
<?php
}
?>
Sant eller ikke
Det er det som er nøkkelen her. Enten er variabelen $submit "sann" - eller så er
den noe annet. Og hvis (engelsk: if) den er noe annet, ja da skal vi gjøre det som står inni
if-blokken. Ellers (engelsk: else) skal vi gjøre det som står i else-blokken.Så her
skjer følgende:
1) Bruker kommer inn på siden, $submit er ikke sann, vi viser skjemaet
2) Bruker trykker på submit, som endres til sann
3) Bruker kommer tilbake til siden (fordi form action= $PHP_SELF )
4) Siden $submit nå er sann viser vi nå resultatet.
Enkelt!
:.forrige
|
|