1 Oberfläche zum Ausführen der PHP-Dateien



Ähnliche Dokumente
Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Schiller-Gymnasium Hof

Der Aufruf von DM_in_Euro 1.40 sollte die Ausgabe 1.40 DM = Euro ergeben.

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

5 DATEN Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Klicken Sie auf Weiter und es erscheint folgender Dialog

Übungen Programmieren 1 Felix Rohrer. Übungen

Folgeanleitung für Fachlehrer

Berechnungen in Access Teil I

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Wie halte ich Ordnung auf meiner Festplatte?

Folgeanleitung für Klassenlehrer

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

IT-Zertifikat: Allgemeine Informationstechnologien II PHP

Zeichen bei Zahlen entschlüsseln

Lernwerkstatt 9 privat- Freischaltung

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Installationsleitfaden zum Fakturierungsprogramm

Übung 1. Explorer. Paint. Paint. Explorer

Internet online Update (Internet Explorer)

Computeria Solothurn

Artikel Schnittstelle über CSV

Softwaretechnik Teil Webprogrammierung (HTML, PHP) SS2011

Anleitung über den Umgang mit Schildern

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

SICHERN DER FAVORITEN

Diese Anleitung wurde erstellt von Niclas Lüchau und Daniel Scherer. Erste Anmeldung. Schritt 1: Anmeldung..2. Schritt 2: Passwort setzen 3

for ($i=1 ;$i<=25 ;$i++) { echo "$i "; }?> <br> <a href=" zur Index-Seite</a> </body> </html>

Punkt 1 bis 11: -Anmeldung bei Schlecker und 1-8 -Herunterladen der Software

Datei Erweiterungen Anzeigen!

TopKontor - Kurzleitfaden

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

Überprüfung der digital signierten E-Rechnung

Was man mit dem Computer alles machen kann

Visualisierung auf Büro PC s mit dem ibricks Widget

Programme im Griff Was bringt Ihnen dieses Kapitel?

Zahlen auf einen Blick

5. Übung: PHP-Grundlagen

Kapitel 1: Betriebssystem IX. W indows Explorer und der Arbeitsplatz Teil 2

Mediator 9 - Lernprogramm

Tevalo Handbuch v 1.1 vom

Diese Anleitung beschreibt das Vorgehen mit dem Browser Internet Explorer. Das Herunterladen des Programms funktioniert in anderen Browsern ähnlich.

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me

Konvertieren von Settingsdateien

M. Graefenhan Übungen zu C. Blatt 3. Musterlösung

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Über die Internetseite Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

Programmierkurs Java

Novell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar ZID Dezentrale Systeme

Menü Macro. WinIBW2-Macros unter Windows7? Macros aufnehmen

Sicherheitseinstellungen... 2 Pop-up-Fenster erlauben... 3

Anleitung. Datum: 28. Oktober 2013 Version: 1.2. Bildupload per FTP. FTP-Upload / Datei-Manager FTP. Glarotech GmbH

Erstellen der Barcode-Etiketten:

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. ist einer davon.

Erstellen einer digitalen Signatur für Adobe-Formulare

Installationsanleitungen

Java Einführung Operatoren Kapitel 2 und 3

WOT Skinsetter. Nun, erstens, was brauchen Sie für dieses Tool zu arbeiten:

Erstellen einer GoTalk-Auflage

der Eingabe! Haben Sie das Ergebnis? Auf diesen schwarzen Punkt kommen wir noch zu sprechen.

PC-Umzug: So ziehen Sie Ihre Daten von Windows XP nach Windows 8 um

Autoresponder Unlimited 2.0

Produktschulung WinDachJournal

Aufruf der Buchungssystems über die Homepage des TC-Bamberg

Installationsleitfaden kabelsafe backup home unter MS Windows

Erstellen von x-y-diagrammen in OpenOffice.calc

Datensicherung. Beschreibung der Datensicherung

Comic Life 2.x. Fortbildung zum Mediencurriculum

Erklärung zum Internet-Bestellschein

Bedienungsanleitung Anlassteilnehmer (Vereinslisten)

Anmeldung bei einem registrierten Konto (Account)

Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen

PHP Kurs Online Kurs Analysten Programmierer Web PHP

ÖKB Steiermark Schulungsunterlagen

Tutorial -

Excel Pivot-Tabellen 2010 effektiv

INSTALLATION VON INSTANTRAILS 1.7

Installationsleitfaden kabelsafe backup professional unter MS Windows

teamsync Kurzanleitung

Professionelle Seminare im Bereich MS-Office

1. Einschränkung für Mac-User ohne Office Dokumente hochladen, teilen und bearbeiten

Wordpress: Blogbeiträge richtig löschen, archivieren und weiterleiten

teischl.com Software Design & Services e.u. office@teischl.com

Handbuch zum Excel Formular Editor

CAQ Software für Ihr Qualitätsmanagement. Ablauf für die Erfassung der Fehler in der Fertigung

DYNAMISCHE SEITEN. Warum Scriptsprachen? Stand: CF Carola Fichtner Web-Consulting

Quick-Guide Web Shop. Kurzanleitung für die Benutzer des Bernd Kraft Webshops

P&P Software - Adressexport an Outlook 05/29/16 14:44:26

Druck von bzw. Scan auf USB-Stick

Lizenzen auschecken. Was ist zu tun?

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser


Arrays. PHP JavaScript Kapitel 9

Übungen zu C++ Kapitel 1

Transkript:

1 Oberfläche zum Ausführen der PHP-Dateien PHP-Skripte werden vom Webserver ausgeführt. Wenn lokal am Rechner PHP-Dateien erstellt und getestet werden, dann ist es erforderlich, sie im Internet-Explorer mit ihrer lokalen Adresse aufzurufen, also zum Beispiel: http://localhost/test.php (dazu muss sich außerdem die Datei im htdocs-ordner befinden) Keinesfalls können die Dateien durch einen Doppelklick über Arbeitsplatz oder Windows Explorer aufgerufen werden, denn in diesem Fall wird nur der HTML-Anteil "verstanden", der Webserver (hier: Apache) "merkt" ja dann gar nichts davon, dass diese Datei aktiviert wurde. Es ist zu umständlich, jedes Mal die Adresse komplett einzugeben. Und weil sich außerdem die Dateien (als default-einstellung) im htdocs-ordner befinden müssen, oder man muss den Pfad zusätzlich eintippen aus diesem Gründen ist es einfacher, wenn wir uns zunächst eine Oberfläche schaffen, über die wir durch Anklicken des Links die Dateien öffnen. Die Datei php.php enthält eine Tabelle mit Links, z. B. 1.php. Durch Anklicken wird die Datei 1.php im Ordner C:\Apache2\htdocs\phptest aufgerufen (bzw. bei einer XAMPP- Installation im Ordner C:\XAMPP\htdocs). Wir können die Dateien, die übungshalber erstellt werden sollen, nun nacheinander mit den Dateinamen 1.php, 2.ph, 3.php usw. im Ordner C:\Apache2\htdocs\phptest erstellen und speichern (mit dem HTML-Editor, PHP-Coder oder welchen Editor Sie bevorzugen), dann von der einmal gestarteten Datei php.php aus die einzelnen Übungen über den Link starten und testen. Die Datei php.php zeigt folgenden Aufbau:

Die Datei php.php enthält das HTML-Grundgerüst, den Link zur CSS-Datei standard.css (die z. B. die Hover-Effekte beim Darüberstreichen mit der Maus schafft), die Tabelle und die Links. php.php <title>php-testdateien</title> <link rel="stylesheet" href="c:/apache2/htdocs/phptest/standard.css" type="text/css"> <h1>startseite PHP-Test</h1> <br> <h2>link anklicken:</h2> <table bordercolor="#0000ff" border="1" > <tr> <td width="100" height="50"><a href="phptest/1.php">1.php</a></td> <td width="100"><a href="phptest/2.php">2.php</a> </td> <td width="100"><a href="phptest/3.php">3.php</a> </td> <td width="100"><a href="phptest/4.php">4.php</a> </td> <td width="100"><a href="phptest/5.php">5.php</a> </td> </tr> <tr>...usw für die anderen Tabellenzeilen... </tr></table> 2 PHP in HTML-Dateien PHP-Sprachelemente werden in die HTML-Datei eingebettet. Sie eröffnen PHP mit Nun folgen die PHP-Befehle. Zur Übergabe an HTML schließen Sie wieder mit 2.1 Das Hallo-Welt-Skript Aufgabe: Erstellen Sie die erste Datei zum Testen. Sie enthält den für den ersten Schritt mit einer Programmiersprache klassischen "Hallo-Welt" Test. Sie macht nichts anderes, als den Text "Hallo Welt" auf den Bildschirm zu bringen: 1.php <!-- 1.php --> <h1>das Hallo-Welt-Skript</h1> echo "Hallo Welt"

3 Kommentare Es ist sinnvoll, im Quellcode mit Kommentaren zu arbeiten. Das Programm wird dadurch lesbarer. Vor allem, wenn man sich erst nach einer Zeit wieder den Code ansieht, versteht man ihn viel besser, wenn man mit Kommentaren gearbeitet hat. Für andere, die ihren Code lesen sollen, gilt dies natürlich erst recht. Einzeilige Kommentare werden mit zwei // (Schrägstrichen) oder einer Raute gemacht: echo "Hallo Welt" $wert=3+4 //Ausgabe des Hallo-Welt-Standardtextes #der Variablen $wert wird 3 + 4 zugewiesen. Mehrzeilige Kommentare werden von /* und */ eingeschlossen. $wert=3+4 /*der Variablen $wert wird das Ergebnis der Berechnung von 3 + 4 zugewiesen.*/ 4 die Funktion phpinfo() phpinfo zeigt Ihnen Infos über die Konfiguration von PHP an. Durch Aufruf dieser Funktion kann man sich davon vergewissern, welche Einstellungen gelten und welche Zusatzmodule ggf. geladen worden sind. Aufgabe: Die zweite Datei soll die in PHP integrierte Funktion phpinfo() ausführen. 2.php <!-- 2.php --> <h1>php-info</h1> phpinfo(); Sie zeigt (hier: Ausschnitt) die verschiedenen Einstellungen, die wichtig für das Funktionieren später benutzter Funktionen in PHP sind.

5 Variablen und Berechnungen in PHP Variablen sind ein sehr wichtiger Bestandteil jeder Programmiersprache. Sie dienen dazu, Werte zwischenzuspeichern, die später wieder benötigt werden. In PHP gilt generell die Regel, dass Variablen mit einem $-Zeichen beginnen. PHP unterscheidet zwischen Groß- und Kleinschreibung. Sonderzeichen (außer dem Unterstrich) dürfen für Variablennamen in PHP nicht verwendet werden. Es ist nicht erforderlich, Variablen vor Gebrauch zu deklarieren. Den Datentyp (Integer für Ganzzahlen, Double für Dezimalzahlen, String für Text (muss innerhalb von Anführungsstrichen stehen) und Boolean (logisch, kann den Wert true oder false annehmen) wird von PHP automatisch erkannt. Einer Variable wird der Wert durch ein = Zeichen zugewiesen. $zahl = 45 Die Variable $zahl erhält den Wert 45 $text = "Wolfgang" Die Variable $text bekommt den Inhalt "Wolfgang" zugewiesen Achtung: beim Vergleich muss ein doppeltes == Zeichen verwendet werden! Das einfache Gleichheitszeichen weist nur einen Wert zu. Generell gelten für Berechnungen die Rechenzeichen, die auch in Anwendungsprogrammen wie z. B. Excel verwendet werden: Verwenden Sie folgende Rechenzeichen: + addieren - subtrahieren * multiplizieren / dividieren Außerdem gilt eine abgekürzte Schreibweise für das Erhöhen bzw. Vermindern um 1, wie es auch in einigen anderen Sprachen eingesetzt wird. Statt des Ausdrucks: schreibt man kürzer: $z=$z +1 $++ $x=$x-1 $x -- $y=$y+2 $y+=2 $w=$w-5 $w- =5

Aufgabe: Erstellen Sie die nächste Datei. Mit ihr wird getestet, wie eine Variable verwendet wird und eine einfache Rechnung ausgeführt wird: 3.php <!-- 3.php --> <h1>php</h1> $c=3+4; echo $c; Der Variable mit dem Namen $c wird das Ergebnis der Rechnung 3+4 zugewiesen. Danach erfolgt die Ausgabe echo $c. Sie sehen auf dem Bildschirm: Aufgabe: Erstellen Sie die nächste Übungsdatei. 4.php <!-- 4.php --> <h1>php</h1> $a=5; $b=8; $c=$a+$b; echo $c; Hier wird zunächst den Variablen $a und $b eine Zahl zugewiesen. Dann erfolgt die Addition und die Zuweisung des Ergebnisses in die Variable $c.

Auf dem Bildschirm müsste zu sehen sein: Aufgabe: Erstellen Sie die Datei 5.php. Der Unterschied ist hier nur, dass in der Ausgabe- Zeile die Verwendung von Variablen und Text zu sehen ist. Innerhalb der Anfüh- rungszeichen nach echo wird alles ausgegeben, sei es einfacher Text, Variablen oder auch HTML. 5.php <!-- 5.php --> <h1>php</h1> $a=5; $b=8; $c=$a+$b; echo "Die Summe von $a und $b ergibt $c"; Auf dem Monitor sehen Sie: Aufgabe: Ändern Sie an der folgenden Datei nur die echo-zeile und speichern Sie mit dem Namen 6.php. Hier soll gezeigt werden, wie innerhalb der Ausgabe auch HTML- Tags verwendet werden können: 6.php... echo "Die <i>summe</i> von <b>$a</b> und <b>$b</b> <u>ergibt</u> <b>$c</b>";...

Als Ausgabe sehen Sie: Aufgabe: Erstellen Sie nun die Datei 7.php. <!-- 7.php --> <h1>verkettung von Strings</h1> $text1="der Anfang"; $text2="und die Fortsetzung"; echo "$text1 $text2"; Die Ausgabe ist folgende: An diesem Beispiel ist zunächst noch nichts Neues. In der Fortsetzung sehen Sie, worauf das Ganze hinauslaufen soll. Aufgabe: Erstellen Sie Datei 8.php. Hier soll die Verkettung von Zeichen durch den Punkt- Operator gezeigt werden. Wozu in Javascript das Plus-Zeichen dient, wird in PHP der Punkt verwendet. Verändern Sie an der Datei 8.php gegenüber der Datei 7.php nur die echo-zeile: echo ($text1. $text2); Die Ausgabe ist dieselbe wie bei der zuvor erstellten Datei. Bei diesem Beispiel ist der Punkt als Verkettungsoperator tatsächlich gar nicht nötig, aber für die Ausgabe aus Funktionen wird dieses Verfahren benötigt. Außerdem wird es, wie im nächsten Beispiel zu sehen, verwendet, um mit einer verkürzten Schreibweise nach und nach Werte zu verketten, indem sie aneinandergefügt werden.

9.php <!-- 9.php --> <h1>verkettung von Strings</h1> $text="der Anfang "; $text.="und die Fortsetzung"; echo ($text); Die Ausgabe wird wieder dieselbe sein wie bei den beiden Dateien vorher. Hier geschieht folgendes; Zuerst in der Variablen $text nur "der Anfang". In der nächsten Zeile $text.="und die Fortsetzung"; wird dem bisherigen Inhalt von $text über den Punkt etwas hinzugefügt, nämlich der zweite Teil des Textes. Dann erfolgt wieder die Ausgabe des Textes. Dieses Verfahren wird häufig verwendet, um nach und nach den Inhalt einer String-Variablen mit immer mehr Inhalt zu füllen. 5.1 Arrays Im Unterschied zu den bisher verwendeten Variablen sind Arrays mehrdimensional. Das bedeutet, dass man in einem Array mehr als einen Wert speichern kann. Über einen Index (die Zahl in eckigen Klammern) sind die Werte aufzurufen. Aufgabe: Erstellen Sie die folgende Datei: 10.php <!-- 10.php --> <h1>arrays in PHP</h1> $vorname[0]="herbert"; $vorname[1]="johannes"; $vorname[2]="dieter"; $vorname[3]="petra"; $vorname[4]="beate"; $vorname[5]="gerd"; $vorname[6]="karl-heinz"; // den vierten Namen ausgeben echo $vorname[3]; Da die Zählung im Array mit 0 beginnt, ist der vierte Vorname der, der dem Array mit $vorname[3]="petra"; zugewiesen wurde.

Der Monitor zeigt: Aufgabe: Arrays können auch in einer abgekürzten Form verwendet werden. Das soll das folgende Beispiel zeigen: 11.php <!-- 11.php --> <title>arrays</title> <h1>array in Kurzform</h1> $name=array("schmitz","meyer","müller","paulsen","demorgitas","lesotra", "Lohmann"); // Den fünften Namen ausgeben echo $name[4]; Der Code 11.php führt zu dieser Ausgabe: Aufgabe: Erstellen Sie jetzt die Datei 12.php. Dem Array $tag werden die einzelnen Wochentage zugewiesen. Die in PHP integrierte date()-funktion mit dem Zusatz "w" liefert den aktuellen Tag als Zahl, beginnend mit Sonntag=0. Das entspricht der Indizierung, die wir über den Array vornehmen: 12.php <!-- 12.php --> <title>arrays</title> <h1>tag mit Array ermitteln</h1>

$tag=array("sonntag","montag","dienstag","mittwoch","donnerstag","freitag", "Samstag"); $tagzahl=date("w"); // Tag ermitteln echo "Heute ist $tag[$tagzahl]."; Die Ausgabe muss den aktuellen Tag zeigen (Donnerstag also nur, wenn tatsächlich Donnerstag ist) Oft ist es erforderlich, zu ermitteln, wie viel Werte ein Array enthält. Das gelingt mit der Funktion count(). Erstellen Sie dazu das folgende Beispiel: 13.php <!-- 13.php --> <!-- 13.php --> <title>arrays</title> <h1>elemente im Array mit count() zählen</h1> $tag=array("sonntag","montag","dienstag","mittwoch","donnerstag","freitag", "Samstag"); $tagzahl=date("w"); // Tag ermitteln echo "Heute ist $tag[$tagzahl].<br>"; $elementzahl=count($tag); echo "Die Woche hat $elementzahl Tage."; Als Ausgabe sehen Sie: 6 Formulare Wenn Eingaben vom Benutzer verwendet werden sollen, dann werden dazu HTML- Formulare verwendet. Die Verwendung der Werte erfolgt entweder in der Datei selber oder in einer anderen Datei, je nach dem, was in der <form action=... >-Zeile angegeben wird. Wenn Sie in dieser Zeile den Dateinamen der Datei verwenden, in der Sie gerade sind, dann werden die Eingaben innerhalb der Datei selbst verwendet.

<form action ="14.php" method ="post"> Hier wird innerhalb der Datei 14.php der Wert an die Datei selbst übergeben. Das einfachste Formular-Element ist ein Textfeld, wie Sie es in der folgenden Zeile sehen: Wie heißt du? <input type = "text" name="vorname"> Hier wird eine Eingabe in das Textfeld erwartet. In HTML wird der Inhalt in die Variable vorname übergeben. Dies wird automatisch in PHP zur Variablen $vorname und kann weiter verarbeitet werden. Aufgabe: Erstellen Sie die Datei 14.php <!-- 14.php --> <title>formular</title> <h1>ein Mini-Formular</h1> <form action ="14.php" method ="post"> Wie heißt du?:<input type = "text" name="vorname"></input><br> <input type="submit" name="ok" value="ok"></input> </form> <br><br> echo "Hallo, <b>$vorname</b>,!"; Wenn Sie die Datei aufrufen, dann sehen Sie zunächst: Diese Übungsdatei ist, wie Sie sehen, mit einem Schönheitsfehler behaftet, dass nämlich unten schon Hallo,,! steht, bevor oben im Formularteil etwas eingegeben wurde. Das liegt einerseits daran, dass die Übergabe der Variablen von HTML an PHP in der Datei selber erfolgt, und andererseits daran, dass wir noch keine if-unterscheidung zur Verfügung haben, um das zu verhindern. Sobald ein Vorname eingegeben wurde und OK angeklickt wird, sehen Sie unten z. B.:

7 If-Verzweigungen Fallunterscheidungen mit if..else (wenn.. sonst) sind in jeder Programmiersprache bekannt. Die Syntax in PHP ist dieselbe wie z. B. in Javascript: if (Bedingung) { Anweisungen des Wahr-Teils (der Bedingung) else { Anweisungen des falsch-teils Wenn in der Verzweigung noch eine weitere Wenn-Prüfung erfolgt, dann ist dies z. B. so zu schreiben: if (Bedingung) { Anweisungen des wahr-teils (der Bedingung) elseif { Anweisungen der 2. wenn-bedingung) elseif { Anweisungen der 3. wenn-bedingung) else { Wenn alle vorher genannten Möglichkeiten nicht zutreffen Aufgabe: Erstellen Sie die Datei 15.php: <!-- 15.php --> <title>if-verzweigung</title> <h1>ist die Zahl eine 3?</h1> <form action ="15.php" method ="post"> Bitte eine Zahl eingeben:<input type = "text" name="zahl"></input><br> <input type="submit" name="ok" value="ok"></input> </form> <br><br> if($zahl==3) { echo "Du hast eine 3 eingegeben!"; else { echo "Das war keine 3!"; Im Formular wird eine Zahl abgefragt. Dann prüft PHP, ob die Zahl eine 3 war oder nicht.

Erst, wenn eine 3 eingegeben wurde und auf OK geklickt wurde, wird die Ausgabe sein: 7.1 Vergleichsoperatoren und logische Operatoren Die Bedingung beim "if" ist meist ein Vergleich zweier Werte oder Variablen. Folgende Vergleichsoperatoren stehen zur Verfügung: == gleich < kleiner als <= kleiner oder gleich > größer >= größer oder gleich!= ungleich Außerdem gibt es die folgenden logischen Operatoren: && logisches UND logisches ODER (das Zeichen wird mit Alt GR und der Taste, auf der sich das < und > - Zeichen befindet, erzeugt! logisches NICHT Achtung: Eine der häufigsten Fehlerquellen ist das Verwechseln von Vergleich (==) und Zuweisung (=). Aufgabe: Öffnen Sie die Datei mit dem Namen 14.php und speichern Sie sie mit dem neuen Namen 16.php Es soll erreicht werden, dass erst dann, wenn im Formular ein Vorname eingetragen wurde, unten auch die Ausgabe "Hallo,..." sichtbar wird. Dies gelingt durch eine if-verzweigung: if($vorname=="") { echo ""; else { echo "Hallo, <b>$vorname</b>,!";

Aufgabe: Verändern Sie nach diesem Muster auch die Datei 15.php. Bisher zeigt sie immer schon zu Anfang, wenn noch gar nichts eingegeben wurde, die Aussage: Das war keine 3! Speichern Sie das Ergebnis mit dem Namen 17.php.