Overzicht HTML/Formulieren/PHP codes. Rekenkundige operatoren: optellen + aftrekken - vermenigvuldigen * delen / modulo % (de modulo-operator berekent de rest na een deling) vb. 5%3 = 2 pow(, ); vb. 2 3 wordt pow(2,3); sqrt(); vb. 144 wordt sqrt(144); Vergelijkingsoperatoren: is gelijk aan == is niet gelijk aan!= is groter of gelijk aan >= is kleiner of gelijk aan <= is groter dan > is kleiner dan < Logische operatoren gebruikt: de logische operator EN: && de logische operator OF: de logische operator NIET:! De keuzeopdracht en IF (...) ELSE $getal = 47; $raden = 23; if ($raden == $getal) print("goed! <br>"); print("je hebt het getal geraden."); else print("fout! <br>"); print("het getal, dat je moest raden, was $getal.");
De keuzeopdracht en SWITCH (...) $getal = 47; $raden = 23; switch ($raden) case ($raden == $getal): print("goed! <br>"); print("je hebt het getal geraden."); case ($raden > $getal): print("te HOOG! <br>"); print("probeer het nog een keer."); case ($raden < $getal): print("te LAAG! <br>"); print("probeer het nog een keer."); $favorietekleur = "geel"; switch ($favorietekleur) case ("rood"): print ("Je favoriete kleur is rood!"); case ("blauw"): print ("Je favoriete kleur is blauw!"); case ("groen"): print ("Je favoriete kleur is groen!"); default: print ("Je favoriete kleur is in ieder geval niet rood, blauw of groen!!"); Let op: Als je achter ==, >, of < teken tekst plaatst, moet je er wel aanhalingstekens omheen plaatsen. Vb. case ($raden == "red"):
De herhalingsopdracht en FOR (...) $woord = "Hallo"; for ($teller = 1 ; $teller <= 10 ; $teller++) print("de teller staat nu op $teller. <br>"); print("hallo <br>"); De herhalingsopdracht en WHILE (...) $startgetal = 5; while ($startgetal <= 1000) print("$startgetal <br>"); $startgetal = 2 * $startgetal; Formulieren en PHP <html> <head> <title>webpagina16</title> </head> <body> <form action="script16.php" method="post"> Vul je naam in:<br /> <input type="text" name="naam" size="50" / ><br /> Vul je leeftijd in:<br /> <input type="text" name="leeftijd" size="50" / ><br /> </body> </html> Aantal soorten formulieren: Text (invulformulier) Naam: <input type="text" name="naam">
Radio (met keuze bolletjes; keuze uit een): <input type="radio" name="geslacht" value="ik ben een man!"> Man <br> <input type="radio" name="geslacht" value="ik ben een vrouw!" checked> Vrouw Checkbox (met keuze vierkantjes; keuze uit meerdere): <input type="checkbox" name="fiets" checked >Ik heb een Fiets <br> <input type="checkbox" name="auto">ik heb een Auto Dropdown menu (uitklap menu; keuze uit een): <select name="automerken"> <option value="volvo">volvo <option value="saab">saab <option value="fiat" selected>fiat <option value="audi">audi </select> Als je het resultaat op dezelfde pagina wilt hebben <form action=" print $_SERVER['PHP_SELF'];" method="post"> Voorkomen dat het php script al wordt uitgevoerd isset( ) if (isset($_post["knopje"])) Lezen van inhoud formulier $naam = $_POST["naam"];
De functie DATE (...) Afkorting: Omschrijving: a am of pm A AM of PM d Dag van de maand in 2 cijfers: 01 t/m 31 D Dag van de week in de eerste drie letters: Mon t/m Sun F Naam van de maand in letters: January t/m December h Het uur in 12-uursindeling: 1 t/m 12 H Het uur in 24-uursindeling: 0 t/m 24 i Minuten: 00 t/m 59 l Dag van de week in letters: Monday t/m Sunday m Maand: 01 t/m 12 M Naam van de maand in 3 letters: Jan t/m Dec s Seconden: 00 t/m 59 y Het jaartal in 2 cijfers: 04 Y Het jaartal in 4 cijfers: 2004 Vb: print("het is vandaag: <br>"); $datum = date("l d F Y"); print("$datum <br><br>"); Geeft als uitvoer: Het is vandaag: Wednesday 22 February 2012 (Dit is de datum op de dag dat je het script draait) De functie rand(...); rand(1,10); zal een willekeurig geheel getal genereren uit de verzameling 1, 2,..., 10. De functie round(); round(getal,2); rond het getal tussen de haakjes op 2 decimalen af. De functie ceil(); ceil(7.2); (Rond het getal tussen de haakjes altijd naar boven op een geheel getal af. Dus ceil(7.2); geeft de waarde 8) De functie floor(); floor(7.2); (Rond het getal tussen de haakjes altijd naar beneden op een geheel getal af. Dus ceil(7.2); geeft de waarde 7) pi(); pi(); geeft de waarde van π
Array's Array's gebruiken $namen[0] = "Jansen"; $namen[1] = "de Groot"; of $woordjes = array("stoel","tafel","huis","deur","raam","schoorsteen"); $aantal = count($woordjes); //telt het aantal woordjes in de array Associatieve array's Vb1 (met tekst). $ned_en = array("stoel"=>"chair", "tafel"=>"table"); print ("Hieronder staat het engelse woord voor stoel.<br>"); print ("$ned_en[stoel]"); Vb2 (met plaatjes). $arr = array("1" => "<img src='1.jpg' border='0'>", "2" => "<img src='2.jpg' border='0'>"); print ("$arr[1]"); //laat plaatje 1.jpg zien Overige. Knop om te refreshen print("<input type=button value='refresh'onclick='window.location.reload()'>"); Knop om naar de vorige pagina te gaan. print ("<input type='button' value='terug' onclick='history.back(-1)'>");
Enkele HTML codes. <HTML> <BODY> </BODY> </HTML> <BR> <B> <I> <H1> <HR> Nieuwe regel Vet Cursief Geeft grotere tekst Geeft een horizontale lijn Extra spatie In PHP wordt het dan: print ("<BR>"); print ("<B>"); enz.