erste Schritte mit PHP
- Details
- Zugriffe: 12998
Software
Zum Nutzen der Hardware – des Computers – sind Programme notwendig.
Software: Betriebssystem (Grundprogramm) z.B. Windows XP, 7, ..., Windows 2000, OS10, Fedora, SUSE, ... Dieses Betriebssystem muss durch Treiberprogramme unterstützt werden. Dazu kommt die riesige Gruppe von Anwendungssoftware (Spiele, Textverarbeitung, Lernprogramme, Bildbearbeitungsprogramme, Browser – Internetprogramme - ...)
Erste Schritte mit der Progammierung von PHP
PHP ist eine der Programmiersprachen mit denen Anwendungen für das Internet programmiert werden können. (Die allgemeinen Voraussetzungen sind in Fachbüchern beschrieben).
Zum Schreiben der Programme reicht ein einfacher Texteditor (z.B. gedit, wordpad,kate, kwrite ...)
Die Programme erhalten beim Abspeichern die Endung .php
Die Programme werden in der Schule in den Ordner public_html abgespeichert.
Der Aufruf erfolgt mit: http://10.150.0.102/~mirkom/
(mirkom muss durch das eigene Nutzerkennzeichen ersetzt werden.)
(Zu Hause muss je nach Betriebssystem entschieden werden, aber das ist dann in den Fachbüchern beschrieben.)
1. Programm:
<?php
echo "Hallo Welt";
?>
abgespeichert als hallo.php
--> hallo.php <---
2. Programm
<?php
$a = 10;
$b = 20;
$c = $a + $b;
echo $c;
?>
abspeichern als summe.php
--> summe.php <---
Die beiden Programme sind allerdings nicht interaktiv. Einmal aufgerufen geben sie nur “eine Antwort”. Es muss also eine Möglichkeit gefunden werden, damit im Programm während des Aufrufs eine Eingabe zu machen, ohne den Programmtext selber zu ändern.
3. Programm
<form action="" method="post">
<input type="text" name="a" size="4"> erste Zahl<br>
<input type="text" name="b" size="4"> zweite Zahl<br>
<input type="submit" name="submit" value="ausrechnen">
</form>
<?php
extract ($_POST);
$c= $a + $b;
print "die erste Zahl ist $a, die zweite Zahl ist $b, die Summe ergibt sich zu $c ";
?>
abspeichern als summe2.php
s --> summe2.php <--
Zwischenbemerkung: Die Grundrechenarten:
Addition: $c= $a+$b;
Subtraktion: $c= $a-$b;
Multiplikation: $c= $a*$b;
Division: $c= $a/ $b;
Bei summe2.php erscheint beim ersten Aufruf: die erste Zahl ist , die zweite Zahl ist , die Summe ergibt sich zu 0. Das soll aber beim ersten Aufruf nicht sein, deshalb -->
4. Programm
<form action="" method="post">
<input type="text" name="a" size="4"> erste Zahl<br>
<input type="text" name="b" size="4"> zweite Zahl<br>
<input type="submit" name="submit" value="ausrechnen" >
</form>
<?php
extract ($_POST);
$c= $a + $b;
if ($a==' ' && $b==' ')
print "Los geht es!!";
else
print "die erste Zahl ist $a, die zweite Zahl ist $b, die Summe ergibt sich zu $c ";
?>
abspeichern als summe3.php
summe3.php
Nun wird das Programm noch mit HTML-Text erweitert um die äußere Form dem Schuldesign anzupassen.
-
Programm
<html>
<head>
<title> Addierer</title>
</head>
<body BGCOLOR="#99CC99">
<center>
<p> </p>
<table width="80%" BGCOLOR="#CCCC99" CELLPADDING="20" Border="0">
<tr>
<td>
<H1>mein Addierer</H1>
<form action="" method="post">
<input type="real" name="a" size="4"> erste Zahl<? echo $a ?><br>
<input type="real" name="b" size="4"> zweite Zahl<br>
<input type="submit" name="submit" value="ausrechnen" >
</form>
<?php
extract ($_POST);
$c= $a + $b;
if ($a=='' && $b=='')
print "Los geht es!!";
else
print "die erste Zahl ist $a, die zweite Zahl ist $b, die Summe ergibt sich zu $c ";
?>
</TD>
</TR>
</TABLE>
</body>
</html>
abspeichern als summe4.php
summe4.php
Bei dem letzten Programm wird lediglich noch ergänzt, dass die eingegeben Zahlen nach der Aktion noch mal zu sehen sind.
-
Programm
<html>
<head>
<title> Addierer</title>
</head>
<body BGCOLOR="#CCCC99">
<center>
<p> </p>
<table width="80%" BGCOLOR="#FFFFCC" CELLPADDING="20" Border="0">
<tr>
<td>
<H1>mein Addierer</H1>
<form action="" method="post">
<input type="real" name="a" size="4"> erste Zahl<br>
<input type="real" name="b" size="4"> zweite Zahl<br>
<input type="submit" name="submit" value="ausrechnen" >
</form>
<?php
extract ($_POST);
$c= $a + $b;
if ($a=='' && $b=='')
print "Los geht es!!";
else
print "die erste Zahl ist $a, die zweite Zahl ist $b, die Summe ergibt sich zu $c ";
?>
</TD>
</TR>
</TABLE>
</body>
</html>
summe5.php<br/ />