++++++ PHPForum ist ihr Hilfeforum für Computer und mehr. ++++++ Sie können Kostenlos ihr eigenes Profil erstellen und Kostenlos Chatten. ++++++ Die Anmeldung bei PHPForum ist Kostenlos und wird es auch immer bleiben. ++++++ Wir suchen noch Moderatoren so wie fleißige Mitchatter, jetzt Anmelden! ++++++

PHPForum

PHP Formale

PHP Formale

Bevor wir beginnen brauchen Sie einen Homepage-Hoster um den Code umzuwandeln.

Dann brauchen sie noch ein Ftp-Programm um Dateien auf ihre Webspace hochzuladen, wie zum Beispiel FileZilla.
In diesem Programm müssen sie dann noch die Ftp-Anmelde-Daten, die sie bei der Anmeldung bei bplaced etc. bekommen haben, angeben und schon können sie Datein auf den Server übertragen.
Wenn sie beispielsweise eine Datei mit dem Namen "TestDokument.php" auf den Server laden ist die Datei dann unter meineSeite.de/TestDokument.php erreichbar.

Nun folgt das letzte Programm welches sie brauchen.
Nämlich ein Text-Editor.
Dafür reicht auch schon der bei ihrem Betriebssystem mitgelieferte Editor, der bei Windows unter Zubehör oder Extras zu finden ist.
Dort schreiben sie dann ihren Code hinein speichern ihn als .php Datei.
Sie können natürlich auch einen anderen Editor nehmen, wie z.B.:

Notepad++
Weaverslave

Diese heben, dann Befehle im Php-Code farblich hervor und links sehen sie auch die Zeilennummern.

Nun gleich zu den Grundlagen von Php:
Ein Php-Script bindet man folgendermaßen in ein Html-Dokument ein:

<html>
<head>
<? echo "<title>Php-Dokument</title>";?>
</head>
<body>
<?php
echo "Das ist ein Test-Dokument";
?>
</body>
</html>

Es gibt also 2 Arten.
Entweder mit <? ?>  oder mit <?php ?>.
Den Php-Code kann man überall im Html-Dokument einbinden.
Mit echo wird ein Text "in das Html-Dokument  ausgegeben".
Also wird in der Zeile 3 der Titel des Dokuments festgelegt.
Ein Php-Befehl wird mit einem ; (Semikolon) abgeschlossen.

Kommentare werden wie folgt gemacht:

<html>
<head>
</head>
<body>
<?php
//Nun kommt ein kurzer Text
echo "Das hier soll ein längerer Text sein....."; //Das war ein kurzer Text
/*Das hier kann ein längerer Kommentar
über mehrere Zeilen
sein */
</body>
</html>

Wie man sieht wird ein einzeiliger Kommentar folgendermaßen eingeleitet: //
Er kann auch gleich nach einem Befehl kommen.
Mit /* */ kann man mehrzeilige Kommentare machen.

Nun kommen wir auch schon u sogenannten Variablen.
Diese kann man sich wie eine Schublade mit Inhalt vorstellen, auf der außen passender Bezeichner, wie z.B.: Schuhe steht. Wieder ein Codebeispiel:

<?php
$titel = "
Php-Dokument";
?>
<html>
<head>
<title>
<? echo $titel;?>
</title>
</head>
<body>
</body>
</html>

Hier wird ein leeres Dokument mit dem Titel Php-Dokument ausgegeben.
Der "Bezeichner de Schublade" ist hier $titel.
Das $-Zeichen zeigt nur, dass es eine Varibale und kein normaler Text ist.
Mit dem Zuweisungsoperator = wird dem "Schubladenbezeichner" dann ein Inhalt zugewiesen.
Im title-Tag wird die Variable dann ausgegeben.
Hier werden aber keine " gebraucht, da kein Text ausgegeben werden soll.
Was vielleicht auch noch wichtig zu wissen ist, dass man in Php den Typ der Variable nicht angeben muss.

Nun zu den Kontrollstrukturen.
Als erstes wieder die einfache if-else Anweisung.

<?php
$zahl = 7;
?>
<html>
<head>
</head>
<body>
<?php
if ($zahl >= 10) {
echo "Eine mehrstellige Zahl";
}
elseif ($zahl  > 10) {
echo "Eine einstellige Zahl";
}
else {
echo "<font color=red>Ein Fehler ist aufgetreten</font>";
}
?>
</body>
</html>

Es wird zuerst eine Variable mit der Zahl 7 definiert.
Wie Sie sehen braucht man bei Variablen mit Zahlen auch keine ".
Dann kommt das if-Konstrukt.
Zuerst wird überprüft ob die Variable größer oder gleich 10 ist.
Wenn das der Fall wäre würde "Eine mehrstellige Zahl" ausgegeben werden.
Da die Anweisung auf die Variable nicht zutrifft wird der Block übersprungen und zur nächsten Bedinung geschaut.
Dort wird überprüft ob die Zahl kleiner als 10 ist.
Da diese Bedinung zutrifft wird "Eine einstellige Zahl" ausgegeben.
Wenn aber beide Bedinungen nicht zutreffen würden, würde das else-Konstrukt zum Zug kommen.
Das würde in roter Farbe "Ein Fehler ist aufgetreten" ausgeben würden.
Wie sie sehen können sie also auch einfache Html-Tags in ein echo-Konstrukt einbauen.
Sie können beim if-else Konstrukt so viele elseif Anweisungen schreiben, wie sie möchten.
Hier nun eine Tabelle mit den wichtigsten Operatoren:


Operator Beschreibung
== gleich
< kleiner
> größer
<= kleiner oder gleich
>= größer oder gleich
!= ungleich

Vielleicht fragen sie sich wie so der gleich-Operator nicht so aussieht: =.
Das liegt daran, dass = schon der Zuweisungsoperator ist und so würden Sie folgendermaßen nicht den Wert der Variablen mit 10 vergleichen, sondern der Variable den Wert 10 zuweisen.
Sie können also den Wert einer Variable auch überschreiben.

<?php
$zahl = 7;
?>
<html>
<head>
</head>
<body>
<?php

if ($zahl = 10) {
echo "Die Zahl ist 10";
}
?>
</body>
</html>

Nun zu den Schleifen.
Mit Schleifen kann man die selben Anweisungen immer wieder ausführen.
Beginnen wir mit der for-Schleife:

<html>
<head>
</head>
<body>
<?php

for ($i = 0;$i <= 10;$i++) {
echo "Wir befinden uns bei Zahl Nummer ";
echo $i;
echo "<br />";
}
?>
</body>
</html>

Das Script gibt folgendes aus:
Wir befinden uns bei Zahl Nummer 0
Wir befinden uns bei Zahl Nummer 1
Wir befinden uns bei Zahl Nummer 2
Wir befinden uns bei Zahl Nummer 3
Wir befinden uns bei Zahl Nummer 4
Wir befinden uns bei Zahl Nummer 5
Wir befinden uns bei Zahl Nummer 6
Wir befinden uns bei Zahl Nummer 7
Wir befinden uns bei Zahl Nummer 8
Wir befinden uns bei Zahl Nummer 9
Wir befinden uns bei Zahl Nummer 10
Mit $i = 0 wird also eine Zählervariable initialisiert.
Es wird bei jedem Ablauf des Anweisungsblocks folgende Bedinung überprüft: $i <= 10
Falls sie stimmt wird der Anweisungsblock in den geschweiften Klammern ein weiteres mal ausgeführt.
Die Zählervariable wird mit folgendem Kosntrukt $i++ nach jedem Ablauf um eins inkrementiert.
Es wird also einfach folgendes gerechnet:
$i = $i + 1;
Da das sehr lange ist und Programmierer nun mal schreibfaul sind schreibt man einfach $i++.

Nun zu der while-Schleife:

<html>
<head>
</head>
<body>
<?php
$i = 0;
while ($i <= 10) {
echo "Wir befinden uns bei Zahl Nummer ";
echo $i;
echo "<br />";
$i++
}
?>
</body>
</html>

Das Ergebnis sollte das gleiche sein.
Es ist genau das gleiche nur, dass man sich um die Zählervariable und das bearbeiten der Zählervariable am Schluss des Anweisungsblockes selber kümmern muss, was eine kleine Fehlerquelle darstellt.
Ich denke sonst erklärt sich das Beispiel schon von selbst.
Diese Webseite wurde kostenlos mit Homepage-Baukasten.de erstellt. Willst du auch eine eigene Webseite?
Gratis anmelden