PHP - evert kok

advertisement
PHP
Windows Microsoft ASP
Internet Open Source PHP
PHP
•
•
•
•
•
De WAMP oplossing
W=Windows
A=Apache
M=MySQL
P=PHP
PHP
• P=PHP
• H=Hypertext
• P=Preprocessor
Installatie
• Apache installeren
• Localhost 127.0.0.1 roept eigen computer
aan
• MySQL
• Localhost/PHPmyadmin hiermee kun je de
database benaderen.
• Op de cdrom staat een installatieprogramma
Installatie 2
•
•
•
•
De map apache staat in de root c:\
In de map apache staat een map htdocs
Hier komt de website in te staan
In de Map Mysql\data komt de database te
staan.
Hoe werkt PHP
• Surfer --------Webserver
• De webserver geeft HTML code terug.
Verzoek in HTML + PHP
• Surfer
• Server
Antwoord in HTML
• Surfer
• Server
Verzoek in SQL
• SELECT *
• FROM Plaatsen
MYSQLM
Voorbeeld
• Surfer typt in www.kenniscentrumnn.nl
• Webserver handelt verzoek af en
• Geeft zuivere HTML taal terug.
Syntax PHP
•
•
•
•
•
In het HTML bestand:
………………
<?php
?>
……………….
Syntax PHP (2)
•
•
•
•
•
•
•
Variabelen : $Persoon
Iets afdrukken:
Echo “Hallo wereld”;
Echo “<BR>”;
Echo “<font size=1>Hallo Wereld</font>
Commentaar
//Dit is commentaar.
Eenvoudig voorbeeld van een script:
•
•
•
•
•
•
•
•
•
<HTML><HEAD>
<TITLE>Candy preference form</TITLE></HEAD><BODY>
<FORM ACTION="http://localhost/candy.php" METHOD="POST">
What's your most favorite kind of candy?<BR>
<INPUT TYPE="radio" NAME="Candy" VALUE="peanut butter
cups">Peanut butter cups<BR>
<INPUT TYPE="radio" NAME="Candy"
VALUE="Snickers">Snickers<BR>
<INPUT TYPE="radio" NAME="Candy"
VALUE="Turtles">Turtles<BR>
<INPUT TYPE="submit"></FORM></BODY>
</HTML>
HTML><HEAD><TITLE>Candy preference
reply</TITLE>
</HEAD><BODY>Yum,<?phpprint("$Candy!
");if($Candy == "peanut butter cups")
print("There are several excellent brands of ice cream
which contain small or broken-up $Candy.");
else{ print("I don't think there's an ice-cream with $Candy
in it yet, "); if($Candy == "Snickers")
print("but have you tried the $Candy ice cream bar?");
elseif($Candy == "Turtles")
print("but the world definitely needs an ice cream with
$Candy in it."); }?></BODY></HTML>
Download