Inhaltsverzeichnis zu SB-Nr
|
|
- Kathrin Winkler
- vor 7 Jahren
- Abrufe
Transkript
1 Inhaltsverzeichnis zu SB-Nr Vorwort Eine lokale Arbeitsumgebung und einen Webspace einrichten Anwendungsentwicklung mit PHP und MySQL LAMP bzw. WAMP lokal installieren und konfigurieren Einen PHP-Editor installieren Ein Datenbankentwicklungstool installieren Einen Provider wählen Einen FTP-Client installieren und ein Projekt uploaden Informationsquellen für Webentwickler In Online-Handbüchern nachschlagen Sich gegenseitig in Foren helfen Klassenbibliotheken und Skripte einbinden Von der statischen zur dynamischen Webseite Eine einfache HTML-Seite mit Tabellen Dynamische Webseiten Das erste PHP-Skript Kontrollstrukturen in PHP Projektauftrag Wunschgewicht Variablen und Zuweisungen Formularauswertung Verzweigungen Selbstverweis Logische Operatoren Mehrfachverzweigungen Schleifen Projektauftrag Schwarzes Web-Brett Anzeigen im Schwarzen Web-Brett veröffentlichen Softwareentwicklungsmethoden Dokumentation von Software Anforderungsdefinition Entwurf einer relationalen Datenbank Systementwicklung Entwurf eines Entity-Relationship-Modells :n-Beziehungen m:n-beziehungen :1-Beziehungen Relationales Datenmodell Tabellen normalisieren Normalform Normalform Normalform
2 Inhaltsverzeichnis 7 Datenbankmanagement mit MySQL MySQL MySQL-Clients Eine Datenbankstruktur definieren Fremdschlüssel und Indizes SQL-Skripte erstellen und einspielen Änderungen an der Datenbankstruktur vornehmen Zugriffsrechte gewähren und widerrufen Daten einfügen Daten abfragen Datumsfunktionen Gruppenfunktionen Abfragen über mehrere Tabellen Daten ändern und löschen MySQL-Anfragen in PHP-Skripte einbinden PHP-Anwendung zum Projekt Schwarzes Web-Brett MySQL-Verbindungen von PHP aus aufbauen Anfragen abschicken Abfrage-Ergebnisse in Arrays speichern Eigene Funktionen erstellen Einfacher Funktionsaufruf return-anweisung Wertübergabe Referenzübergabe Verbindungsdaten auslagern und Fehlermeldungen unterdrücken Löschen von abgelaufenen Anzeigen Ein Content-Management-System für das Schwarze Web-Brett Definition erweiterter Anforderungen Anpassen der Datenstruktur Loginsystem mit Sessions Formulardaten überprüfen s aus PHP-Skripten versenden Objektorientierte Programmierung Objekte und Klassen Grundlagen der Objektorientierten Programmierung Anlegen einer Anzeigenrubrik Schnittstelle zur Datenbank Benutzerschnittstelle Sachwortverzeichnis Haben Sie Anregungen oder Kritikpunkte zu diesem Buch? Dann senden Sie eine an BV01154@bv-1.de Autoren und Verlag freuen sich auf Ihre Rückmeldung. 4
3 //Normalgewicht berechnen $normalgewicht=$groesse-100.0; Es wird also nicht deutlich, ob eine Variable z. B. einem Querystring entspringt oder erst im Skript selbst definiert wurde. Wenn in den Skripten nicht jede Variable initialisiert (mit einem Startwert versehen) wird, könnten Sicherheitslücken entstehen. Auch um zukunftssichere Skripte zu entwickeln, sollte register_globals=off in der Datei php.ini eingestellt werden. Aufgaben 1. Es sollen die Mehrwertsteuer in Euro (zu 16 %) und der Bruttopreis eines Artikels berechnet und ausgegeben werden. Der Benutzer gibt in einem Formular den Nettopreis des Artikels ein. Lösen Sie die Aufgabe (Dateien eingabe.html und brutto.php) a) mit der Methode GET b) mit der Methode POST 2. In ein Formular (formular.html) gibt der Benutzer den Listeneinkaufspreis in Euro, den Liefererrabatt in %, Liefererskonto in %, die Bezugskosten in Euro und den Handlungskostenzuschlag in % ein. Die Datei kalkulation.php ermittelt die Selbstkosten und gibt diese aus. Lösen Sie die Aufgabe mit der Methode GET. 3. Der Benutzer gibt in ein Formular (verbrauchsdaten.html) die elektrische Leistung eines Verbrauchers in Watt, die Betriebszeit in Stunden und den Arbeitspreis in Cent/kWh ein. Das PHP-Skript kosten.php liefert dem Benutzer die elektrische Arbeit in kwh und die Kosten in Euro. Die Formel zur Berechnung der elektrischen Arbeit lautet: el. Arbeit = el. Leistung Zeit Zur Übergabe der Formulareingaben an kosten.php wird die Methode GET genutzt. 4. In einem Formular (waehrungsrechner.html) gibt der Benutzer den aktuellen Dollarkurs und einen Euro-Betrag ein. Die Datei dollar.php wird mit der Methode GET aufgerufen. Das PHP-Skript rechnet den Euro-Betrag in die Währung Dollar um und gibt den Dollar-Betrag aus. Erstellen Sie die HTML-Datei und das PHP-Skript. 4.4 Verzweigungen In der nächsten Version des Projektauftrags Wunschgewicht soll der Benutzer sein Geschlecht im Formular auswählen können. Die Ausgabe gibt entsprechend entweder das berechnete Idealgewicht einer Frau oder das eines Mannes an. Formulareingabe der Körpergröße in cm Auswahl des Geschlechts mittels Radio-Buttons Berechnung des Normalgewichts mit der Broca-Formel Berechnung des Idealgewichts mit der Broca-Formel Ausgabe des berechneten Normal- und Idealgewichts 30
4 Das Formular wird um zwei Radio-Buttons erweitert (Datei eingabe.html): <html> <head><title>broca-formel</title></head> <body> <b>broca-formel - Eingabeformular</b><br><br> <form action="./auswerten.php" method="get"> Koerpergroesse: <input type="text" name="groesse" size="10"> cm<br> <input type="radio" name="geschlecht" value="w" checked> weiblich<br> <input type="radio" name="geschlecht" value="m"> maennlich<br> <input type="submit" value="berechnen"> </form> </body> </html> Abb : Formular mit Radio-Buttons type="radio" definiert einen Radio-Button. Der Parameter im Querystring erhält mit name="geschlecht" die Bezeichnung geschlecht. Je nach Wahl des Benutzers wird ihm entweder der Wert w oder m zugewiesen (value="w" oder value="m"). Wichtig ist, dass Sie den einzelnen Buttons den gleichen Namen (name) und einen unterschiedlichen Wert (value) zuordnen. Ist checked gesetzt, wird der Radio-Button im Formular als Vorauswahl markiert. Das Skript auswerten.php berechnet in Abhängigkeit des Inhalts der Variable $_GET['geschlecht'] entweder das Idealgewicht einer Frau oder das eines Mannes nach Broca: <html> <head><title>broca-formel</title></head> <body> <?php //Normalgewicht berechnen $normalgewicht=$_get['groesse']-100.0; 31
5 Abb : Verarbeitung der Formulareingaben und Ausgabe der Berechnungsergebnisse //Idealgewicht berechnen if($_get['geschlecht']=="w"){ $idealgewicht=$normalgewicht-15.0/100.0*$normalgewicht; } else { $idealgewicht=$normalgewicht-10.0/100.0*$normalgewicht; } //Browserausgabe echo "<b>broca-formel - Berechnungsergebnisse</b><br><br>"; echo "Geschlecht: {$_GET['geschlecht']}<br>"; echo "Koerpergroesse: {$_GET['groesse']} cm<br>"; echo "Normalgewicht: $normalgewicht kg <br>"; echo "Idealgewicht: $idealgewicht kg <br>";?> </body> </html> Die if-anweisung ermöglicht, den Ablauf im PHP-Skript zu beeinflussen. Wenn die in Klammern hinter dem Schlüsselwort if angegebene Bedingung erfüllt ist, wird der in geschweiften Klammern umfasste Block ausgeführt. Ist die Bedingung nicht erfüllt, wird der Block nach dem Schlüsselwort else ausgeführt. if(bedingung) {..Anweisungen.. } else {..Anweisungen.. } 32
6 Eine Bedingung ist ein Ausdruck, dessen Wert entweder wahr oder falsch ist. Im Skript auswerten.php lautet die Bedingung: $_GET['geschlecht']=="w" Beinhaltet die Variable $_GET['geschlecht'] den Wert w ist die Bedingung erfüllt. In der Bedingung wird der Variableninhalt mit einer Zeichenkette auf Gleichheit verglichen. Eine Zeichenkette ist im Gegensatz zu Zahlen in Anführungszeichen zu setzen. Der Vergleichsoperator der hier zu benutzen ist, ist das doppelte Gleichheitszeichen. Die Tabelle zeigt häufig verwendete Vergleichsoperatoren. Beispiel Bezeichnung Wert des Ausdrucks $x==10 gleich wahr, wenn $x gleich 10 $x!=10 ungleich wahr, wenn $x ungleich 10 $x< 10 kleiner als wahr, wenn $x kleiner 10 $x> 10 größer als wahr, wenn $x größer 10 $x<=10 kleiner oder gleich wahr, wenn $x kleiner oder gleich 10 ist $x>=10 größer oder gleich wahr, wenn $x größer oder gleich 10 ist Besteht ein Block wie in obigem Code aus nur einer Anweisung, dann können die geschweiften Klammern auch weggelassen werden: if($_get['geschlecht']=="w") $idealgewicht=$normalgewicht-15.0/100.0*$normalgewicht; else $idealgewicht=$normalgewicht-10.0/100.0*$normalgewicht; Zur besseren Lesbarkeit sollten Sie die Anweisungen um zwei Stellen einrücken. Der else-teil einer if-anweisung ist optional. Die Browserausgabe am Ende des obigen Skripts wird in jedem Fall ausgeführt. In Abhängigkeit der vorangegangenen Programmverzweigung beinhaltet die Variable $idealgewicht entweder das Idealgewicht einer Frau oder das eines Mannes. 1. Es wird davon ausgegangen, dass die Lebenserwartung bei Normalgewicht oder nicht mehr als 10 % darüber liegend, am höchsten ist. Übergewicht von mehr als 20 % des Normalgewichtes dagegen ist mit Sicherheit ein erhöhter Risikofaktor für Krankheiten und damit ein behandlungsbedürftiges Übergewicht. Aufgaben Erweitern Sie die obigen Dateien eingabe.html und auswerten.php: Der Benutzer gibt in einem weiteren Formularfeld sein momentanes Gewicht ein. Das Skript gibt zusätzlich zum Normal- und Idealgewicht die Grenze einer hohen Lebenserwartung und die Grenze zu Übergewicht aus. Das momentane Gewicht des Benutzers wird mit beiden Grenzen verglichen. Vom Skript wird jeweils ausgegeben, ob die Grenze unter- oder überschritten ist. 33
7 Abb : Lösen einer quadratischen Gleichung 2. In einer Versandfirma wird für Bestellungen unter 50,00 eine Versandkostenpauschale von 4,00 berechnet. Der Benutzer gibt den Wert der Bestellung ein (bestelleingabe.html). Das PHP-Skript versandkosten.php addiert ggf. die Versandkostenpauschale hinzu und gibt den Gesamtbetrag aus. Erstellen Sie die beiden Dateien bestelleingabe.html und versandkosten.php. 3. Das PHP-Skript arbeitslohn.php soll nach Eingabe der Wochenarbeitszeit (eingabe.html) den Bruttolohn einer Woche berechnen. Der Stundenlohn beträgt 18,00 für die ersten 40 Arbeitsstunden, Überstunden werden mit 22,00 je Stunde bezahlt. Maximal werden 60 Stunden je Woche bezahlt. Implementieren Sie die Dateien eingabe.html und arbeitslohn.php. 4. Sie erhalten den Auftrag eine HTML-Datei eingaben.html und ein PHP- Skript rechnungserstellung.php zu entwickeln. Für die Rechnungserstellung werden der Nettopreis, die Stückzahl und mittels Radio-Buttons der Mehrwertsteuersatz (7 % oder 16 %) in ein Formular eingegeben. Das PHP-Skript rechnungserstellung.php berechnet den Gesamtbetrag (netto), den Mehrwertsteuerbetrag und den Endbetrag (brutto). Eine Rechnung wird ausgegeben. 5. Ein Unternehmen zahlt seinen Mitarbeitern in Abhängigkeit des erzielten Umsatzes Provisionen. Ab einem Umsatz von ,00 wird eine Provision in Höhe von 1,5 % gezahlt. Erreicht der Umsatz ,00 oder mehr, wird eine Provision von 2 % vergütet. Erstellen Sie eine PHP- Anwendung, die nach Eingabe des monatlichen Umsatzes die Provision berechnet (Dateien umsatz.html und provision.php). 6. Der Benutzer gibt die Koeffizienten p und q einer quadratische Gleichung in ein Formular ein (quadratische_gleichung.html): x 2 + px + q = 0 Zur Lösung wird die pq-formel eingesetzt (pq-formel.php): p p 2 x 1/2 = ± q 2 ( 2 ) 34
8 Das PHP-Skript erkennt zunächst anhand der Diskriminanten D, ob keine, eine oder zwei Lösungen für x existieren: p 2 D = ( q 2 ) D < 0: keine Lösung D = 0: eine Lösung D > 0: zwei Lösungen Die Lösungen werden berechnet und ausgegeben. Greifen Sie für die Berechnung auf die PHP-Funktionen sqrt() und pow() zurück (s Selbstverweis Nachdem der Benutzer das Formular abgeschickt hat, soll das Formular oberhalb der Berechnungsergebnisse erneut angeboten werden: Abb : Formular und Formularauswertung der vorherigen Benutzereingaben Die neue Anforderungsdefinition: Formulareingabe der Körpergröße in cm Auswahl des Geschlechts mittels Radio-Buttons Berechnung des Normalgewichts mit der Broca-Formel Berechnung des Idealgewichts mit der Broca-Formel Ausgabe des berechneten Normal- und Idealgewichts mit erneutem Aufbau des Formulars Zur Lösung wird der Selbstverweis eingesetzt. Das PHP-Skript broca.php ruft sich selbst nach dem Absenden des Formulars auf. Im Gegensatz zur bisherigen Lösung benötigen Sie nur noch eine Datei. Das Skript ist in zwei Bereiche unterteilt. Im oberen Bereich wird das Formular ausgegeben. Falls das Skript sich selbst aufgerufen hat, werden im unteren Bereich der Querystring ausgewertet und die Ergebnisse ausgegeben. 35
Online-Projekte mit PHP und MySQL
Markus Asmuth Online-Projekte mit PHP und MySQL 4. Auflage Bestellnummer 01154 Haben Sie Anregungen oder Kritikpunkte zu diesem Produkt? Dann senden Sie eine E-Mail an 01154_004@bv-1.de. Autor und Verlag
MehrProgrammsteuerung mit PHP - if/else, elseif,switch
Programmsteuerung mit PHP - if/else, elseif,switch Bei der Programmierung geht es meist vor allem darum festzulegen, welche Aktionen wie oft unter welchen Bedingungen ausgeführt werden sollen. Hierzu steht
MehrPHP 5.4 ISBN 978-3-86249-327-2. Stephan Heller, Andreas Dittfurth 1. Ausgabe, September 2012. Grundlagen zur Erstellung dynamischer Webseiten GPHP54
PHP 5.4 Stephan Heller, Andreas Dittfurth 1. Ausgabe, September 2012 Grundlagen zur Erstellung dynamischer Webseiten ISBN 978-3-86249-327-2 GPHP54 5 PHP 5.4 - Grundlagen zur Erstellung dynamischer Webseiten
MehrKapitel 4: PHP-Grundlagen Kapitel 5: PHP-Bausteine für Programme
O:/Wiley/Reihe_Dummies/14438_Valade/3d/ftoc.3d from 04.10.2017 16:38:55 Auf einen Blick Über die Autorin... 9 Einleitung... 21 Teil I: Eine datenbankgestützte Webanwendung mit PHP und MySQL entwickeln...
MehrFunktionen in PHP 1/7
Funktionen in PHP 1/7 Vordefinierte Funktionen in PHP oder vom Entwickler geschriebene Funktionen bringen folgende Vorteile: gleiche Vorgänge müssen nur einmal beschrieben und können beliebig oft ausgeführt
MehrGrundlagen der Informatik 2
Grundlagen der Informatik 2 Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de Raum 2.202 Tel. 03943 / 659 338 1 Gliederung 1. Einführung
MehrGrundlagen der Informatik 2
Grundlagen der Informatik 2 Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de Raum 2.202 Tel. 03943 / 659 338 1 Gliederung 1. Einführung
MehrMatthias-Claudius-Gymnasium Fachcurriculum Informatik
Klasse 8 (2-stündig) Grundlagen der Informatik Einführung in die Programmierung mit Scratch 10 Wochen Betriebssysteme - die Aufgaben eines Betriebssystems nennen. - Einstellungen des Betriebssystems in
MehrFunktionen in JavaScript
Funktionen in JavaScript Eine Funktion enthält gebündelten Code, der sich in dieser Form wiederverwenden lässt. Es können ganze Programmteile aufgenommen werden. Mithilfe von Funktionen kann man denselben
MehrFunktionen in JavaScript
Funktionen in JavaScript Eine Funktion enthält gebündelten Code, der sich in dieser Form wiederverwenden lässt. Mithilfe von Funktionen kann man denselben Code von mehreren Stellen des Programms aus aufrufen.
MehrDatenbankprogrammierung mit MySQL 5 und PHP 5 Spona
DAS EINSTEIGERSEMINAR Datenbankprogrammierung mit MySQL 5 und PHP 5 von Helma Spona Neuausgabe Datenbankprogrammierung mit MySQL 5 und PHP 5 Spona schnell und portofrei erhältlich bei beck-shop.de DIE
Mehrphp Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...
php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...7 3.Zugriff auf mysql Daten...11 Verteilte Systeme: php.sxw Prof.
MehrAbbildung 6-8: Abfolge beim doppelten Abschicken von Formularen
HACK #55 Hack Doppeltes Abschicken von Formularen verhindern Durch die Verwendung einer Transaktionstabelle in Ihrer Datenbank können Sie das klassische Problem der doppelt abgeschickten Formulare verhindern.
MehrFunktionen nur wenn dann
Funktionen nur wenn dann Funktionen können auch nur in bestimmten Fällen angewendet werden. Code wird nur in einem bestimmten Fall ausgeführt Code Ja Code Block wahr if wahr? Nein else Code Block Alternative
MehrJavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.
JavaScript JavaScript wird direkt in HTML-Dokumente eingebunden. Gib folgende Zeilen mit einem Texteditor (Notepad) ein: (Falls der Editor nicht gefunden wird, öffne im Browser eine Datei mit der Endung
MehrInhaltsverzeichnis. 1 Hallo 13
1 Hallo 13 2 Grundlagen 15 2.1 Das Internet 15 2.1.1 Geschichte des Internets 15 2.1.2 Kommunikation mit TCP/IP 16 2.1.3 Anwendungen im Internet 18 2.1.4 HTTP unter der Lupe 20 2.2 Webserver, PHP und MySQL
MehrProgrammieren 2 (Prof. Hasbargen) Klausur
Programmieren 2 (Prof. Hasbargen) 1 Klausur Aufgabe 1 (10 Punkte) Dynamisierung von HTML-Seiten HTML-Seiten sind eine gängige Art und Weise, Informationen darzustellen. Nennen Sie die Gründe, welche Vorteile
Mehrjetzt lerne ich PHP 5 & MySQL 4.1 Der schnelle Einstieg in die objektorientierte
jetzt lerne ich PHP 5 & MySQL 4.1 Der schnelle Einstieg in die objektorientierte Webprogrammierung SVEN LETZEL FRIEDHELM BETZ Inhaltsverzeichnis jetzt lerne ich Hallo! 15 1 Grundlagen 17 1.1 Das Internet
MehrFunktionen nur wenn dann
Funktionen nur wenn dann Funktionen können auch nur in bestimmten Fällen angewendet werden. Code wird nur in einem bestimmten Fall ausgeführt Code Ja Code Block wahr if wahr? Nein else Code Block Alternative
MehrDAS EINSTEIGERSEMINAR PHP 5.3 LERNEN ÜBEN ANWENDEN. Oliver Leiss Jasmin Schmidt. 3. Auflage
DAS EINSTEIGERSEMINAR PHP 5.3 Oliver Leiss Jasmin Schmidt 3. Auflage LERNEN ÜBEN ANWENDEN Vorwort... 13 Einleitung... 15 Was ist PHP?... 15 PHP gezielt einsetzen... 16 Neuerungen in PHP 5.3... 16 Der Umgang
MehrGrundlagen. Wie sind PHP-Dateien aufgebaut?
Grundlagen PHP und MySQL PHP läuft serverseitig!! Wie sind PHP-Dateien aufgebaut? PHP-Dateien fangen mit an und hören mit auf. Sie müssen die Dateiendung *.php haben echo "So könnte eine Datei aussehen\n";
MehrPHP MySQL - myphpadmin Formulardaten in eine Datenbank speichern
PHP MySQL - myphpadmin Formulardaten in eine Datenbank speichern Datenbanken werden durch ein spezielles Programm verwaltet, einen sogenannten Datenbankserver, in unserem Fall den MySQL-Datenbankserver.
MehrPHP Schulung Beginner. Newthinking Store GmbH Manuel Blechschmidt
PHP Schulung Beginner Newthinking Store GmbH Manuel Blechschmidt Begrüßung Es gibt keine dummen Fragen nur dumme Antworten. Übersicht Sprung ins Kalte Wasser 'Hallo Welt' Theorie Requests Grundlagen Kommentare
MehrInternet-Technologien
Internet-Technologien PHP Workshop Bau eines Gästebuches Bisher: Heute: Clientseitiges Skripting (Bsp.: JavaScript) Ausführung von Programm-Code auf dem Client-Rechner Entlastung des Server-Rechners ++
MehrBeschreibung des Angebotes. PHP Programmierung. LernenimInternet. Angebot-Nr Angebot-Nr Weiterbildung. Preis.
PHP Programmierung Angebot-Nr. 00574027 Angebot-Nr. 00574027 Bereich Allgemeine Weiterbildung Anbieter Preis 298,00 (MwSt. fällt nicht an) Termin 20.03.2017-19.06.2017 Tageszeit Ort 40 Stunden bei freier
MehrFormular mit Radio-Buttons
Formular mit Radio-Buttons Auswahlelemente erleichtern dem Benutzer die Bedienung. Dadurch verringert sich gleichzeitig die Möglichkeit, Fehler bei der Eingabe zu machen. Innerhalb der ersten Gruppe kann
MehrProjekt Online-Shop:
Mit einem Buchverwaltungsprogramm kann können über das Internet neue Datensätze in eine Online-Datenbank einund ausgegeben, sowie gelöscht und verändert werden. Die Internet-Site besteht aus den nebenstehenden
MehrPHP Einsteiger Tutorial Kapitel 4: Ein Email Kontaktformular in PHP Version 1.0 letzte Änderung: 2005-02-03
PHP Einsteiger Tutorial Kapitel 4: Ein Email Kontaktformular in PHP Version 1.0 letzte Änderung: 2005-02-03 Bei dem vierten Teil geht es um etwas praktisches: ein Emailformular, dass man auf der eigenen
MehrDynamik bis zur DB-Interaktion. Marc Schanne. CGI Möglichkeiten
CGI einfach PHP Dynamik bis zur DB-Interaktion 1 CGI Möglichkeiten Das Common Gateway Interface (CGI) ermöglicht den Entwurf von interaktiven, benutzergesteuerten Web-Applikationen. Der WWW-Server ruft
MehrÜbung zur Vorlesung Multimedia im Netz
Übung zur Vorlesung Multimedia im Netz Doris Hausen Ludwig-Maximilians-Universität München Wintersemester 2009/2010 Ludwig-Maximilians-Universität München Multimedia im Netz Übung 1-1 Organisatorisches
MehrGregor Kuhlmann Friedrich Müllmerstadt. MySQL. Der Schlüssel zu Datenbanken-Design und -Programmierung. c 3 E. i- O Rowohlt Taschenbuch Verlag
Gregor Kuhlmann Friedrich Müllmerstadt MySQL Der Schlüssel zu Datenbanken-Design und -Programmierung r?: X c 3 E i- O uu Rowohlt Taschenbuch Verlag Inhalt Editorial 11 Einleitung 12 1 Einführung in das
MehrFunktionen. - sind kleine, meist ausgelagerte Programme bzw. Programmfragmente. - können Werte zurückgeben, z.b. Berechnungen
Funktionen - sind kleine, meist ausgelagerte Programme bzw. Programmfragmente - können Werte zurückgeben, z.b. Berechnungen - Wert kann alles sein, was man so in Variablen speichern kann Praktisches Beispiel:
MehrVWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer. Kommunikation I (Internet) Übung 5 Formulare
VWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer Kommunikation I (Internet) Übung 5 Formulare SS 2004 Inhaltsverzeichnis 1. Formulare - Datenaustausch mit dem Anwender...1 1.1. Formulare - Die Syntax...1 1.1.1.
MehrPHP Formulare. Stefan Maihack Dipl. Ing. (FH) Datum: 22.05.2014
PHP Formulare Stefan Maihack Dipl. Ing. (FH) Datum: 22.05.2014 1 Formularverarbeitung Durch Formulare werden Webseiten interaktiv. Durch Formulare können Daten an den Webserver geschickt werden, um sie
Mehrfor ($i=1 ;$i<=25 ;$i++) { echo "$i "; }?> <br> <a href="http://localhost/php.php">zurück zur Index-Seite</a> </body> </html>
8 Schleifen Schleifen werden in der Programmierung viel verwendet. Sie sind deshalb sehr wichtig, weil man mit Ihrer Hilfe erreichen kann, dass etwas unter bestimmten Bedingungen immer wieder ausgeführt
MehrDynamische Webseiten mit PHP. Oder: LAMP - The open way
Dynamische Webseiten mit PHP Oder: LAMP - The open way Verbreitung Neben ASP verbreitetste Web-Scripting-Umgebung LAMP (Linux, Apache, mysql, PHP): freie Alternative zu M$ Überblick Dynamische Webseiten
MehrJSP Usereingabe. Inhalt. 1 Zielsetzung. SEW(3.Jg) Unterlagen zu Java Server-Pages Teil 2
JSP Usereingabe SEW(3.Jg) Unterlagen zu Java Server-Pages Teil 2 Inhalt 1 Zielsetzung... 1 2 Formulardaten bei dynamischen Webseiten... 2 2.1 Formulare mit HTML kreieren... 2 Formulare können einfach mit
MehrDas diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen
Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen 16OH21005 gefördert. Die Verantwortung für den Inhalt dieser
MehrDateneingabe über ein HTML-Formular in eine Datenbank:
Dateneingabe über ein HTML-Formular in eine Datenbank: Über ein Eingabeformular mit fünf Eingabefelder sollen Personaldaten in eine Datenbank gespeichert werden: Schritt 1: Erstellen des Eingabeformulars
MehrDie Datenbank und der Strukturentwurf wurden vorher mit phpmyadmin erzeugt.
PHP und MySQLi Der Benutzer kann mit Hilfe von PHP eine komfortable Schnittstelle zu den MySQL-Datenbanken herstellen, um Daten anzuzeigen, einzufügen, zu verändern und zu löschen. Die Datenbank und der
MehrGk Informatik Arbeitsblatt 1 Gr
Gk Informatik Arbeitsblatt 1 Gr Hinweis: Unter http://de.selfhtml.org/ finden Sie eine umfangreiche HTML-Hilfe, die Sie zur Information, zur Ergänzung usw. nutzen sollen. Informieren Sie sich hier zu allen
MehrJavakurs für Anfänger
Javakurs für Anfänger Einheit 04: Einführung in Kontrollstrukturen Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda 1. Teil: Einführung in Kontrollstrukturen 3 Grundstrukturen von
Mehr41.8 LUA-Grundlagen - Tabelle, if und Albernheit
41.8 LUA-Grundlagen - Tabelle, if und Albernheit Autor: Goetz Quelle: Mein EEP-Forum In diesem Kapitel möchte ich eine erste, einfache Anwung von Lua auf einer Anlage zeigen. Ich werde mich dabei auf den
MehrEinführung in die Skriptsprache PHP
Einführung in die Skriptsprache PHP 1. Erläuterungen PHP ist ein Interpreter-Programm, das auf dem Server abgelegte Dateien dynamisch, d.h. zur Zeit des Zugriffes, aufbereitet. Zusätzlich zum normalen
Mehr1)Login Funktion ohne Datenbank
1)Login Funktion ohne Datenbank Die Seite privat.php soll erst aufrufbar sein, wenn der Login, mit der Datei login.html erfolgreich war. Die ist verknüpft mit der login.php. Die logout.php dient zur ordentlichen
Mehr:: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: Süsstrunk :: Büchli :: :: :: :: :: :: :: :: :: :: :: :: :: Webdesignkurshandbuch Worum es geht HTML-Dokumente sind in der Regel statisch - will
MehrProgrammieren lernen in ASP.NET mit C#
Programmieren lernen in ASP.NET mit C# von Patrick A. Lorenz, Christoph A. Müller 1. Auflage Hanser München 2003 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 22311 0 Zu Leseprobe schnell und
MehrRelationale Datenbanken
Ramon A. Mata-Toledo, Pauline K. Cushman Relationale Datenbanken Schaum's Repetitorien Übersetzung aus dem Amerikanischen von G&U Technische Dokumentation GmbH Z Die Autoren 9 Vorwort 9 1 Ein Überblick
MehrWebseiten entwickeln mit ASP.NET
Webseiten entwickeln mit ASP.NET Eine Einführung mit umfangreichem Beispielprojekt. Alle Codes in Visual Basic und C# Bearbeitet von Jamal Baydaoui 1. Auflage 2013. Buch. 316 S. ISBN 978 3 446 43723 4
Mehr<? $ZeilenMax = 9; $SpaltenMax = 9; echo "<pre>";
Vorbemerkungen Diese Schrittanleitung bezieht sich auf die Aufgaben 4 bis 6 von "Übung 2 - Schleifenbeispiele (1)" Sie soll als Anregung dienen, wie Sie Ihren Code blockweise erstellen und testen können.
MehrDas Grundlagenbuch zu FileMaker Pro 7- Datenbanken erfolgreich anlegen und verwalten
Das Grundlagenbuch zu FileMaker Pro 7- Datenbanken erfolgreich anlegen und verwalten SMART BOOKS Inhaltsverzeichnis..««... Vorwort 13 Kapitel 1 - Einführung 17 Crashkurs: FileMaker Pro 7 anwenden 19 Eine
MehrEinführung in die Programmierung mit BlueJ
Einführung in die Programmierung mit BlueJ Thema 4 Steuerstrukturen - Verzweigungen Dr. Henry Herper Otto-von-Guericke-Universität Magdeburg - WS 2012/13 Daten speichern: Datenfelder Instanzvariablen,
MehrStruktogramme II. Struktogramme S. 1/5
Struktogramme II (1.) Erstellen Sie ein Struktogramm für die Berechnung des Durchschnittsverbrauchs auf 100 km eines motorisierten Fahrzeugs mit Hilfe eines Programms. Dabei sollen die notwendigen Daten
Mehr01 Einführung in PHP. Einführung in PHP 1/13 PHP in Aktion
01 Einführung in PHP Einführung in PHP 1/13 PHP in Aktion PHP ist eine Programmiersprache, die ganz verschiedene Dinge tun kann: von einem Browser gesendete Formularinhalte auswerten, angepasste Webinhalte
MehrFileMaker und PHP Workshop
FileMaker und PHP Workshop 2-stündiger Ausschnitt aus einem 3-tägigen Schulungsprogramm Bernhard Schulz FileMaker Konferenz 2010 / Zürich Ziel des Workshops Kennenlernen von PHP Möglichkeiten von FileMaker
MehrInhalt: Eberhart 2.php_formular.docx 1
Inhalt: Ein einfaches Formular erstellen formular.html, formular.php $_POST Funktion mail() Übung: addieren Übung: Mehrwertsteuer errechnen (inkl. CSS) Übung: Formular mit Passwortabfrage Passworteingabe
MehrE-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 4: Einführung in JavaScript Stand: 03.11.2014. Übung WS 2014/2015. Benedikt Schumm M.Sc.
Übung WS 2014/2015 E-Commerce: IT-Werkzeuge Web-Programmierung Kapitel 4: Stand: 03.11.2014 Benedikt Schumm M.Sc. Lehrstuhl für ABWL und Wirtschaftsinformatik Katholische Universität Eichstätt-Ingolstadt
Mehr5. Übung: PHP-Grundlagen
5.1. Erstes PHP-Programm 1. Schreiben Sie PHP-Programm innerhalb einer Webseite, d.h. innerhalb eines HTML-Dokument. Ihr PHP-Programm soll einen kurzen Text ausgeben und Komentare enthalten. Speichern
MehrACÖ - Martin Kästner Perl fürs Web. Galileo Computing
ACÖ - Martin Kästner Perl fürs Web Galileo Computing Inhalt Vorwort 15 1 Einführung 21 1.1 Programmiersprachen 22 1.2 Programme und Skripten 23 1.3 CGI-Schnittstelle 23 1.4 HTTP - ein verbindungsloses
MehrAccess 2000 und MS SQL Server im Teamwork
Access 2000 und MS SQL Server im Teamwork Bearbeitet von Irene Bauder, Jürgen Bär 1. Auflage 2000. Buch. 518 S. Hardcover ISBN 978 3 446 21473 6 Format (B x L): 17,5 x 24,5 cm Gewicht: 1112 g Zu Leseprobe
Mehrp 2 ± D. Abb. 3: Quadratische Gleichung
Wir lassen prüfen und entscheiden In vielen Bereichen ist es erforderlich, Daten vor dem Zugriff durch Unbefugte zu schützen. In solchen Fällen benutzt man oft Passwörter. Wenn man das Passwort eingegeben
Mehr1 Aufgaben 1.1 Objektorientiert: ("extended-hamster") Sammel-Hamster
1 Aufgaben 1.1 Objektorientiert: ("extended-hamster") Sammel-Hamster Aufgabe: Bearbeitungszeit: ca. 1/4 Std) Schreiben Sie ein "objektorientiertes" Programm ("CuB_05_1") für das Sammeln der Körner. Aufgabenbeschreibung:
MehrAPEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst
APEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst Basel Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Wien Voraussetzungen Alles hier gezeigte benötigt
MehrSchleifen: Immer wieder dasselbe tun
Schleifen: Immer wieder dasselbe tun Bei einer Schleife werden Anweisungen immer wieder ausgeführt, solange die Bedingung wahr ist. Dafür muss man eine Variable immer wieder ändern, solange bis eine Überprüfung
MehrMultimedia im Netz Wintersemester 2012/13. Übung 02
Multimedia im Netz Wintersemester 2012/13 Übung 02 Ludwig-Maximilians-Universität München Multimedia im Netz WS 2012/13 - Übung 2-1 PHP-Server im CIP-Pool php.cip.ifi.lmu.de Zugriff nur im Institutsnetz,
MehrIndex/Schlüssel. 0 Montag. 1 Dienstag. 2 Mittwoch. 3 Donnerstag. 4 Freitag. 5 Samstag. 6 Sonntag
Verwendete Befehle: array() print_r inkl. echo < pre > var_dump() foreach() count rand() Übung: Zufallsbilder, Preisliste, Umfrage Arrays Die Typen von Variablen, die bisher besprochen wurden, speichern
MehrDYNAMISCHE SEITEN. Warum Scriptsprachen? Stand: 11.04.2005. CF Carola Fichtner Web-Consulting http://www.carola-fichtner.de
DYNAMISCHE SEITEN Warum Scriptsprachen? Stand: 11.04.2005 CF Carola Fichtner Web-Consulting http://www.carola-fichtner.de I N H A L T 1 Warum dynamische Seiten?... 3 1.1 Einführung... 3 1.2 HTML Seiten...
MehrFachhochschule Südwestfalen Wir geben Impulse. Kontrollstrukturen und Schleifen in Octave
Fachhochschule Südwestfalen Wir geben Impulse Kontrollstrukturen und Schleifen in Octave Einführung Inhalt m-files Script-Files Function-Files Ein- Ausgabe von Variablen oder Ergebnissen For-Schleife While-Schleife
MehrC++ Teil 2. Sven Groß. 16. Apr IGPM, RWTH Aachen. Sven Groß (IGPM, RWTH Aachen) C++ Teil Apr / 22
C++ Teil 2 Sven Groß IGPM, RWTH Aachen 16. Apr 2015 Sven Groß (IGPM, RWTH Aachen) C++ Teil 2 16. Apr 2015 1 / 22 Themen der letzten Vorlesung Hallo Welt Elementare Datentypen Ein-/Ausgabe Operatoren Sven
MehrPraktikum im Grundstudium
Praktikum im Grundstudium Teil 3: Formulare und PHP XHTML-Formulare Interaktivität wesentlich für Erfolg des WWW Suchmaschinen E-Commerce Weblogs Formulare werden über XHTML-Elemente erzeugt Verarbeitung
MehrPython CGI-Skripte erstellen
Python CGI-Skripte erstellen CGI (Common Gateway Interface)... ist eine Schnittstelle, um Scripte im Web bereitzustellen. ist eine Schnittstelle zwischen einem HTTP-Server und ausführbaren Programmen.
MehrGreenfoot: Verzweigungen Nicolas Ruh und Dieter Koch
Greenfoot: Verzweigungen Nicolas Ruh und Dieter Koch Betrachten wir die act()-methode des Wombats aus dem Wombats-Szenario: Wie interpretieren Sie diesen Code? (einfach übersetzen) Falls der Wombat ein
MehrEs ist für die Lösung der Programmieraufgabe nicht nötig, den mathematischen Hintergrund zu verstehen, es kann aber beim Verständnis helfen.
Ziele sind das Arbeiten mit Funktionen und dem Aufzählungstyp (enum), sowie - einfache Verzweigung (if else) - Alternativen switch case - einfache Schleifen (while oder do while) Aufgabe 3: Diese Aufgabe
MehrMS SQL Server Einstieg in relationale Datenbanken und SQL Marco Skulschus Marcus Wiederstein
www.comelio-medien.com MS SQL Server Einstieg in relationale Datenbanken und SQL Marco Skulschus Marcus Wiederstein MS SQL Server Einstieg in relationale Datenbanken und SQL Marco Skulschus Marcus Wiederstein
MehrProgrammieren der Untersuchung
Programmieren der Untersuchung Während in HTML viele Tags zur Formatierung und Beschreibung eines Textes zur Verfügung stehen, bieten Programmiersprachen wie z.b. PHP oder Java Script Strukturen die einen
MehrProgrammieraufgaben. 1. Hello World! Schreibe ein Programm, dass auf der Konsole den Text Hello World! ausgibt.
Programmieraufgaben 1. Hello World! Schreibe ein Programm, dass auf der Konsole den Text Hello World! ausgibt. 2. Netto-Brutto-Rechner: Schreibe ein Programm, bei dem der Nutzer einen Preis ohne Steuer
MehrKontrollstrukturen. Verzweigungen Einfache Mehrfache Wiederholungen Eine Sequenz durchlaufen Wiederhole bis Solange. Tue
Kontrollstrukturen Verzweigungen Einfache Mehrfache Wiederholungen Eine Sequenz durchlaufen Wiederhole bis Solange. Tue Einfache Verzweigung Eine Verzweigung erlaubt das bedingte Ausführen bestimmter Programm-Teile.
MehrMySQL, Java und einiges mehr
MySQL, Java und einiges mehr Client Der Browser Firefox Chrome Safari Internet Explorer URL http://localhost:8080/html/index.html Internet Die darzustellende Webseite HTML Server Apache Tomcat Jetty
Mehr06 While-Schleifen. While-Schleifen 1/7 Wiederholung: Schleifen
06 While-Schleifen While-Schleifen 1/7 Wiederholung: Schleifen Eine Schleife ist eine Struktur, welche den Computer anweist, eine Liste von Befehlen mehrmals auszuführen. Falls Du ein Verfahren hast, das
MehrEntwicklung einer Suchmaschine mit dem Internet Information Server
Entwicklung einer Suchmaschine mit dem Internet Information Server Überblick: Der Index Server erstellt einen Index für alle Inhalte und Eigenschaften von Dokumenten, die auf dem Internet Information Server
MehrC-Grundlagen. zur Programmierung des MicroControllersystems MiCoWi
1. Datentypen C-Grundlagen zur Programmierung des MicroControllersystems MiCoWi Die Grafiken und Beispiele wurden dem Buch C von A bis z von Jürgen Wolf entnommen. Es werden hier die ANSI-Festlegungen
MehrDatenbanken Benutzerschnittstelle Seite 1 von 26
Datenbanken Benutzerschnittstelle Seite 1 von 26 Datenbanken Teil 2: Informationen Kapitel 11: Benutzerschnittstelle Arbeitsweise eines LAMP (XAMPP)- Systems Unterschiedliche Abfragen an ein LAMP-System:
MehrDatenbanksysteme SS 2007
Datenbanksysteme SS 2007 Frank Köster (Oliver Vornberger) Institut für Informatik Universität Osnabrück Kapitel 9c: Datenbankapplikationen Architektur einer Web-Applikation mit Servlets, JSPs und JavaBeans
MehrDateien lesen und schreiben mit php
Dateien lesen und schreiben mit php (fopen(), fgets(), fread(), fwrite, fclose(), fputs(), file_get_contents()) Der Dateizugriff (anfügen und lesen) fopen(filename, mode) Öffnen vom lokalen Dateisystem
MehrObjektorientiertes Programmieren (Java)
Grundlagen Objektorientiertes Programmieren (Java) Java folgt gewissen Rechtschreibregeln die Syntax. Diese besagt, dass hinter jeden Befehl ein Semikolon( ; ) stehen muss, damit der Computer weiß, dass
MehrAlgorithmen und ihre Programmierung -Teil 2-
Veranstaltung Pr.-Nr.: 101023 Algorithmen und ihre Programmierung -Teil 2- Veronika Waue WS 07/08 Wiederholung: Algorithmen Variablen und Datentypen Variablen haben einen Namen, einen Datentypen und einen
MehrASP: Active Server Pages
ASP: Active Server Pages Allgemeines: ASP ist die serverseitige Schnittstelle zu Skripten/Programmen ausgehend vom Microsoft-Internet- Information-Server (z.b. in Windows Server enthalten) Skript- und
Mehr2. Interaktive Web Seiten. action in Formularen. Formular. Superglobale Variablen $ POST, $ GET und $ REQUEST. GET und POST
2. Interaktive Web Seiten GET und POST Die Übertragungsmethoden GET und POST sind im http Protokoll definiert: POST: gibt an, dass sich weitere Daten im Körper der übertragenen Nachricht befinden: z.b.
MehrÜbung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++, 1. Teil
MÜNSTER Übung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++ 1. Teil 11. April 2012 Organisatorisches MÜNSTER Übung zur Vorlesung Wissenschaftliches
MehrUnternehmensdatenbanken
Unternehmensdatenbanken mit MS SQL Server und Access planen, entwickeln, einsetzen tiemeyer konopasek n e w technology Markt+Technik Verlag Inhaltsverzeichnis Vorwort 11 Kapitel 1 Client-Server-Datenbanken
MehrPHP-Skripte in Anwendung mit einer MySQL-Datenbank am Beispiel der Datenbank Personalwesen
PHP-Skripte in Anwendung mit einer MySQL-Datenbank am Beispiel der Datenbank Personalwesen In diesem Kapitel wird anhand einer beispielhaften Anwendung PHP mit einem MySQL- Zugriff vorstellen. Dazu wurde
MehrInhaltsverzeichnis. 3.4 Sonderzeichen und Zeichenkodierung Verknüpfungen Links und Bilder... 46
Vorwort................................................................. 15 1 Das Prinzip von dynamischen Webseiten................................. 19 2 Entwicklungsumgebung einrichten.......................................
MehrInstitut für Programmierung und Reaktive Systeme. Java 2. Markus Reschke
Java 2 Markus Reschke 07.10.2014 Datentypen Was wird gespeichert? Wie wird es gespeichert? Was kann man mit Werten eines Datentyps machen (Operationen, Methoden)? Welche Werte gehören zum Datentyp? Wie
MehrAccess Seminare. Excel Basismodule
Excel Basismodule Access Seminare Grund- und Aufbaukurse... 2 Microsoft Access Grundlagen... 2 Microsoft Access Aufbaukurs... 3 Access Umsteigerkurse Vertiefungsworkshops... 4 Neues in Access 2013 oder
MehrTag 2 Repetitorium Informatik (Java)
Tag 2 Repetitorium Informatik (Java) Dozent: Daniela Novac Lehrstuhl für Informatik 2 (Programmiersysteme) Friedrich-Alexander-Universität Erlangen-Nürnberg Wintersemester 2017/2018 Übersicht Zeichen und
MehrACCESS Arbeiten mit. Datenbanken mit Tabellen Abfragen Formularen Berichten Makros Datenaustausch Projekten. Dipl.-Hdl., Dipl.-Kfm.
Dipl.-Hdl., Dipl.-Kfm. Werner Geers Arbeiten mit ACCESS 2003 Datenbanken mit Tabellen Abfragen Formularen Berichten Makros Datenaustausch Projekten Bestellnummer: 61009 ISBN: 978-3-427-61009-8 2 Vorwort
MehrElvis-Shop. Eberhart 9_php_db_elvis_inkl_validierung.docx 1
Elvis-Shop Elvis betreibt einen Online-Shop. Wenn jemand etwas kauft, nimmt Elvis die E-Mail-Adresse des Kunden in seine Kartei auf. Diese verwendet er, um Rundschreiben mit seinen Sonderangeboten zu verschicken.
MehrJavaScript und PHP-Merkhilfe
JavaScript und PHP-Merkhilfe David Vajda 10. November 2016 1 JavaScript 1. Einbinden von JavaScript in das HTML-Dokument
MehrSessions mit PHP. Annabell Langs 2004. Sessions in PHP - Annabell Langs 1
Sessions mit PHP Annabell Langs 2004 Sessions in PHP - Annabell Langs 1 Sessions» Inhaltsverzeichnis Wozu Sessions? 3 Wie funktionieren Sessions? 5 Wie kann ich die Session-ID übergeben? 8 Sicherheit 9
Mehr