PHP fra bunden

 

Nu syntes jeg det er tid til at udgive en artikel igen, denne gang PHP fra bunden.

[BOLD]Start og Slut på PHP:[BOLD]


<? // Start, metode 1.

?> // Slut, metode 1.

<?php // Start, metode 2.

?> // Slut, metode 2.

<script language="PHP"> // Start, metode 3.

</script> // Slut, metode 3.


Det var de 3 måder at starte og slutte PHP på.
Godt, nu skal vi til at se lidt på, hvordan man kan udskrive en tekst i PHP.


echo "Metode 1 :)";
print "Metode 2 :)";


Du undrer dig sikkert over, hvorfor der er tegnet ; i slutningen af echo og print. Men det er et vigtigt tegn, som betyder at denne lijne kode er færdig, og skal sluttes. Jeg kan ikke huske om der er flere måder at udskrive en tekst på i PHP, men jeg bruger i hvertfald kun disse.

Opsamling:

<? // Start, metode 1.
echo "her bruger jeg udskrivnings metoden echo.";

print "Her bruger jeg udskrivnings metoden print.";
?> // Slut, metode 2.

<?php // Start, metode 2.
echo "her bruger jeg udskrivnings metoden echo.";

print "Her bruger jeg udskrivnings metoden print.";
?> // Slut, metode 2.

<script language="PHP"> // Start, metode 3.
echo "her bruger jeg udskrivnings medtoden echo.";

print "Her bruger jeg udskrivnings metoden print.";
</script> // Slut, metode 3.


Det er smag og behag, hvad man syntes er nemmest at overskue osv. Jeg bruger for det meste <? og ?> og echo som udskrivnings metode.
Det er helt op til dig selv, de gør det samme :).

Nu skal vi til at se på hvordan man gemmer tekst i variabeler.

<?
$test = "Hej dette kommer fra en variabel.";
echo "$test";
?>


$ er tegnet for at vi starter en variabel.
Vi kalder variabellen test, og sætter den ligmed hej 'dette kommer fra en variabel', og afslutter med tegnet ; for at fortælle PHP at vi er færdig og slutter denne kode linje.

Man kan nemt udskrive flere variabeller på samme tid.


<?
$test1 = "test 1.<br>";
$test2 = "test 2.<br>";
$test3 = "test 3.<br>";

echo "$test1 $test2 $test3";
?>


Det er da let og forståeligt.
Som du sikkert har lagt mærke til, har jeg smidt HTML funktionen <BR> ind. Det betyder en linje ned, som du sikkert ved. Man kan sagtens bruge HTML i echo kommadoer, men du skal huske på at du ikke må bruge "" i en echo kommando, da det forstyrrer echo's "".

Der er to måder at vise HTML på, i en echo kommado:

<?
echo "<a href=\"http://www.phpuniverset.dk\">PHP universet</a>"; // Metode 1.

echo "<a href='http://www.phpuniverset.dk'>PHP universet</a>"; // Metode 2.
?>


Det er jo meget smart.

Nu skal vi til at se lidt på hvordan man laver flere sider i en fil, vi starter med lidt html, husk at kalde filen test.php.

<a href="test.php?side=1">Side 1</a> - <a href="test.php?side=2">Side 2</a>

<? // starter PHP

if($_GET[side] == "") { // Hvis siden ikke er ligmed noget, udskriver PHP Du har ikke valgt nogen side!
echo "Du har ikke valgt nogen side!"; // den kender du
} // Slutter IF sætningen foroven


if($_GET[side] == "1") { // Hvis siden er ligmed 1, udskriver PHP Dette er side 1!
echo "Dette er side 1!"; // Den kender du!
} // Slutter IF sætningen foroven.


if($_GET[side] == "2") { // hvis siden er ligmed 2 udskriver PHP dette er side 2!
echo "Dette er side 2!"; // den kender du.
} // Slutter IF sætningen foroven.

?> // Slutter PHP


Det var en ordentlig mundfuld, men det er faktisk ret simpelt.

Hvis du kigger på vores link:
test.php?side=1
Så kan du se at der er et spørgsmålstegn, hvis der ikke var der, ville PHP ikke kunne finde ud af hvad den skulle tage fra linket.
$_GET[side] henter hvad SIDE er ligmed.

Altså nogenlunde dansk oversat:
if($_GET[side] == "1") {
echo "Dette er side 1!";
}
- Hvis side er ligmed 1 så skriv 'Dette er side 1! Slut

De to == tegn, betyder at hvis den er ligmed. Hvis der kun var et = betød det, at den er ligmed.
!= betyder at hvis ikke den er ligmed. Det kan godt være lidt svært at forstå lige umiddelbart.

Men det er meget smart.

Du har faktisk allerede lært en del PHP nu.
Men du kan selvfølgelig lærer meget mere :).

I min anden artikel "Lav din egen gæstebog", kan du lærer en del mere :).




Skrevet af: | Dato : 2006-02-10 13:2 | Lst : 11074 gange