Fatta PHP - Din guide till en större värld Knut Hahnsskolan – Ronneby Virtuella miljöer (MUM1203, 100p) Fredrik JohanssonBild 1 av 10
Grunder - taggar PHP-taggar omsluter phpkoden och talar om när html-koden börjar och slutar. <? //Starttagg kod ?> //Sluttagg Skrivs även: Knut Hahnsskolan – Ronneby Virtuella miljöer (MUM1203, 100p) Fredrik JohanssonBild 2 av 10
Grunder - 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 <? echo ”Hejsan”; ?> Hejsan kodhemsida Knut Hahnsskolan – Ronneby Virtuella miljöer (MUM1203, 100p) Fredrik JohanssonBild 3 av 10
Grunder - 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. OBS! Siffror anges utan citations- tecken och text med citations- tecken. Knut Hahnsskolan – Ronneby Virtuella miljöer (MUM1203, 100p) Fredrik JohanssonBild 4 av 10
Grunder - variabler Att kombinera variabler och echo är enkelt: $elev = ”Börje”; echo $elev; Ger utskriften: Börje <? $elev = ”Börje”; echo $elev; ?> Börje kodhemsida Knut Hahnsskolan – Ronneby Virtuella miljöer (MUM1203, 100p) Fredrik JohanssonBild 5 av 10
Grunder - variabler Man kan även kombinera text och variabler i utskriften: $lärare = ”Fredrik”; echo ”Läraren heter ”.$lärare.”.”; <? $lärare = ”Fredrik”; echo ”Läraren heter ”.$lärare.”.”; ?> Läraren heter Fredrik. kodhemsida Knut Hahnsskolan – Ronneby Virtuella miljöer (MUM1203, 100p) Fredrik JohanssonBild 6 av 10
Grunder - 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 ” Tjohej ”; Problematiskt: echo ” Länk ”; Men eftersom man kan använda vilka fnuttar man vill till echo (och htmlkoden) så gäller det bara att vara konsekvent: echo ’ Länk ’; echo ” Länk ”; Knut Hahnsskolan – Ronneby Virtuella miljöer (MUM1203, 100p) Fredrik JohanssonBild 7 av 10
Grunder - 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 Detta formulär skickar det man skrivit i fältet namn till sida mottagning.php med metoden POST. OBS! Ingen PHPkod är inblandad i detta formulär. Knut Hahnsskolan – Ronneby Virtuella miljöer (MUM1203, 100p) Fredrik JohanssonBild 8 av 10 Fortsättning
Grunder - POST För att sedan ”fånga upp” den info man skickat använder man följande kod i mottagning.php <? $namn = $_POST[’namn’]; ?> Knut Hahnsskolan – Ronneby Virtuella miljöer (MUM1203, 100p) Fredrik JohanssonBild 9 av 10 Döp gärna variabeln som ska ta emot den skickade info:n till samma namn som fältet i formuläret fältnamn hake enkelfnutt semikolon variabel Variabeln $namn blir nu lika med vad som skrivits i fältet namn i formuläret.
Grunder - 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 ” Länk ”; ?> 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’]; Knut Hahnsskolan – Ronneby Virtuella miljöer (MUM1203, 100p) Fredrik JohanssonBild 10 av 10