PHP – Introduktion


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:

www.php.net
www.mysql.com

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’];

 

tillbaka