För att kunna använda PHP måste man först och främst
behärska HTML eftersom man kombinerar dessa två kodningar.
Man kan använda en vanlig texteditor (t ex notepad), men detta är lite knöligt. Använder man DreamWeaver istället så får man lite feedback (färgerna på koden ändras beroende på om man skrivit rätt eller fel) plus att man kan ställa in DW så att filerna laddas upp på webservern varje gång man sparar.
PHP används ofta tillsammans med MySQL för att skapa databasdrivna hemsidor. Både PHP och MySQL är gratis och kan laddas hem på respektive hemsida:
PHP-sidor fungerar bara om de ligger på en webserver med php-stöd. Du kan alltså inte titta på ditt resultatet av ditt arbete på din egen dator
om du inte har en webbserver med PHP-stöd på den.
Ladda hem PowerPoint bildspel om nedanstående del
Taggar
PHP-taggar omsluter phpkoden och talar om när html-koden börjar
och slutar.
< ? //Starttagg
kod
?> //Sluttagg
Skrivs även: <?PHP kod ?>
Echo
För att ”skriva ut” något på skärmen används
kommandot echo, t ex på följande sätt:
echo ”Hejsan”; //Alla rader i PHP (nästan) avslutas
med ett semikolon
Variabler
Variabler är någonting man kan tilldela ett värde eller en text,
en variabel börjar alltid med ett dollartecken $, t ex:
$tal1 = 42;
$txt1 = ”Flubbeliflubb”;
Så länge du börjar med ett dollartecken kan du döpa variabeln
till vad du vill.
Att kombinera variabler och echo är enkelt:
$elev = ”Börje”;
echo $elev;
Ger utskriften: Börje
Man kan även kombinera text och variabler i utskriften:
$lärare = ”Fredrik”;
echo ”Läraren heter ”.$lärare.”.”;
Ger utskriften:
Läraren heter Fredrik.
Fnuttar
Ibland vill man kombinera HTML och echo och då kan man bli förvirrad
av fnuttarna:
Enkelfnutt: ’
Dubbelfnutt: ” (också känt som citationstecken)
Problemfritt: echo ”<center>Tjohej</center>”;
Problematiskt: echo ”<a href=”forum.php”>Länk</a>”;
Men eftersom man kan använda vilka fnuttar man vill till echo (och htmlkoden)
så gäller det bara att vara konsekvent:
echo ’<a href=”forum.php”>Länk</a>’;
echo ”<a href=’forum.php’>Länk</a>”;
POST
POST är en metod för att skicka information från en html/php-sida
till en annan, t ex med ett forumulär
<
form action=”mottagning.php" method=post>
<input type="text" name=“namn">
<input type="submit" value="Skicka" name="submit">
<
/form>
Detta formulär skickar det man skrivit i fältet namn till sidan mottagning.php
med metoden POST.
OBS! Ingen PHPkod är inblandad i detta formulär.
För att sedan ”fånga upp” den info man skickat använder man följande kod i mottagning.php
<?
$namn = $_POST[’namn’];
?>
GET
Samma sak som POST men informationen skickas inte dolt utan synligt i adressfältet
på webbläsaren. Fördel: Man kan skicka saker med GET-metoden
via en länk:
<
?
$id = 2;
echo ”<a href=’mottagning.php?id=”.$id.”’>Länk</a>”;
?>
Vid utskrift blir adressen: mottagning.php?id=2 där frågetecknet
används som avgränsare. Om fältnamnet i förra exemplet
hette namn heter det id här. På mottagande sida fångas id:t
upp med följande rad:
$id = $_GET[’id’];