KAPITEL 4. Interaktive Programmierung. HTML-Formulare und PHP Gästebuch Blackjack Funktionsplotter Chat Forum Dateibasierter Einkaufskorb

Größe: px
Ab Seite anzeigen:

Download "KAPITEL 4. Interaktive Programmierung. HTML-Formulare und PHP Gästebuch Blackjack Funktionsplotter Chat Forum Dateibasierter Einkaufskorb"

Transkript

1 Interaktive Programmierung HTML-Formulare und PHP Gästebuch Blackjack Funktionsplotter Chat Forum Dateibasierter Einkaufskorb

2 Internet ist Kommunikation und Interaktion. Der Reiz von PHP liegt im Austausch von Information zwischen dem Besucher und der Homepage. Wenn im vorherigen Kapitel die Inhalte zumeist Monologe waren, das heißt, der Besucher keinen Einfluß auf den Programmablauf hatte, setzen wir uns in diesem Kapitel mit dem Dialog auseinander und werden Informationen verarbeiten und HTML-Formulare auswerten. 4.1 HTML-Formulare und PHP Im folgenden HTML-Formular sind der Großteil aller erlaubten HTML-Tags in Formularen und die zugehörigen Parameter gemäß HTML 4.0 dargestellt: Listing 4.1: Scripte einfache Programmierung\formular.htm <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>myform</title> <script language="javascript" type="text/javascript"> function java() { document.myform.submit(); }; </script> </head> <body> <!-- Formular-definition --> <form action=htmlphp.php method=post name="myform" target="frame1" onsubmit="" enctype="multipart/form-data"> <!-- mögliche Typen --> <!-- Textfeldtypen --> <fieldset> <legend><b>textfeldtypen</b></legend> <table width="100%" border=1> <tr><td>text:</td> <td><input type=text name="text" value="text" size=40 maxlength=40 readonly tabindex=7 disabled></td></tr> <tr><td>password:</td> <td><input type=password name="password" value="pw" maxlength=10 size=10></td></tr> <tr><td>textarea:</td> <td><textarea name="textarea" rows=5 cols=40 disabled> Textvorbelegung</textarea></td></tr> <tr><td>versteckt: <td><input type=hidden name="hidden" value="heimlich"></td></tr> </table> </fieldset> 170 PHP 4

3 INTERAKTIVE PROGRAMMIERUNG <!-- Auswahltypen/Menue --> <fieldset> <legend><b>auswahltypen</b></legend> <table border=1 width="100%"><tr><td width="50%"> Auswahlfeld Multiple:<br> <select name="selectmultiple[]" size=4 multiple> <optgroup label="label1"> <option value="a11" disabled> Auswahl 11 <option selected value="a12"> Auswahl 12 <option selected value="a13"> Auswahl 13 </optgroup> <optgroup label="label2"> <option value="a21"> Auswahl 21 <option value="a22" disabled> Auswahl 22 <option selected value="a23"> Auswahl 23 </optgroup> </select><br> Auswahlfeld Normal:<br> <select name="selectnormal1" size=3> <optgroup label="label"> <option value="a1" disabled> Auswahl 1 <option selected value="a2"> Auswahl 2 <option selected value="a3"> Auswahl 3 </optgroup> </select><br> </td> <td width="50%"> Radiobutton:<br> <input type=radio name="rad1" value="alt1" disabled> wert1<br> <input type=radio name="rad1" value="alt2" checked> wert2<br> <input type=radio name="rad1" value="alt2"> wert2<br> Checkboxen:<br> <input type=checkbox name="cb1[]" value="opt1" disabled> Option 1<br> <input type=checkbox name="cb1[]" value="opt2" checked> Option 2<br> <input type=checkbox name="cb1[]" value="opt3"> Option 3<br> </td></tr> </table> </fieldset> <fieldset> <legend><b>dateiupload</b></legend> <input type=file size=50 maxlength= name="datei" accept="text/*"> </fieldset><br> <!-- Buttontypen --> <fieldset> <legend><b>befehlsschaltflächen</b></legend> <input type=button name="b1" value="zurück" onclick="java()" tabindex=6> <input type=button name="b1" value="vor" onclick="submit()" tabindex=5> <input type=submit name="b2" value="submit1" tabindex=4 disabled> <input type=submit name="b2" value="submit2" tabindex=3> <input type=reset name="b2" value="reset" tabindex=2> PHP 4 171

4 <button name="b3" type="button" tabindex=1 accesskey="p" value="go back" onclick="submit()"> <img src="php.gif" alt="klickbild"> press Alt-'p' </button> <input type=image src="php.gif" name="b4" value="submit4" accesskey="s" alt="image"> </fieldset> </form> </body> </html> Weiter unten finden Sie eine Kurzbeschreibung der HTML-Syntax für dieses Formular. Zuvor jedoch zwei wichtige Links zum Thema HTML:» Adresse des World-Wide-Web-Consortiums, das die oberste Instanz für Definitionen und Konventionen des Internets darstellt. Hier finden Sie alle Standards über Protokolle und Sprachen detailliert beschrieben. Dort, unter» sich ein HTML-Syntax-Check, der beliebige HTML-Seiten Ihrer Homepage auf gültige Syntax überprüft und auch die Fehler anzeigt. Obiges Script lieferte»nur«noch den Fehler, daß im <form>-tag ein name=-parameter nicht bekannt sei. Das trifft zu, denn er ist ein Teil der Definition des Browser-Document- Objekts.» Adresse der Homepage von Stefan Münz, der das Dokument SelfHTML sein eigen nennt. Es ist die wohl beste und umfassendste deutsche Beschreibung von HTML. Er geht insbesondere auch auf die Unterlassungen der Marktführer in der Umsetzung der von WC3 vereinbarten HTLM Sprachelemente ein. Zum obigen HTML-Script dennoch eine kurze Erklärung: JavaScript: die Funktion Java() ruft die Methode submit() des Objekts MyForm auf, das weiter unten als Formular erzeugt wird. Zwischen <form..> und </form> stehen alle Formularelemente. Hier die Parameter des einleitenden <form>-tags: action=, der Name der Datei, die den Inhalt des Formulars verarbeiten soll. method=, in der Regel Post, mit Get werden die Inhalte mit der URI übergeben, was schon aus optischen Gründen vermieden werden sollte. name=, optional, aber sinnvoll bei JavaScript. target=, bestimmt den Frame oder mit _blank eine neue Browserinstanz. 172 PHP 4

5 INTERAKTIVE PROGRAMMIERUNG onsubmit ist ein möglicher Java-Event-Handler. enctype=, Kodierungs- beziehungsweise Dekodierungstyp der Formulardaten. <fieldset>..</fieldset> erzeugt einen Rahmen (nur MSIE). Mit <legend>name</legend> wird ein Titel im Rahmen gezeigt (nur MSIE). <table>...<table> sorgt für die Abbildung des Formulars innerhalb der Tabelle. <tr> </tr> umkleidet hierbei eine Zeile, innerhalb derer mit <td> </td> Zellen erzeugt werden. <input type=text..> erzeugt ein Texteingabefeld. <input type=password..> erzeugt ein Passwortfeld, bei dessen Ausfüllen»*«Sterne angezeigt werden. <textarea name="textarea"...>text</textarea> erzeugt ein mehrzeiliges Eingabefeld. Mit wrap= kann das Verhalten des Zeilenumbruchs eingestellt werden. Bei <textarea> gibt es keinen value-parameter. Die Vorbelegung kommt zwischen Start- und Endtag. <input type=hidden...> erzeugt ein verstecktes Formularelement, das zur Speicherung und Versenden von weiteren Daten verwendet werden kann. Die kann zum Beispiel eine Mitglieds- oder Warenkorbnummer sein, aber auch Werte aus der Browserumgebung, beispielsweise»navigator.app- Name«. <select..> </select> umschreibt ein Auswahlfeld. Dies ist entweder»normal«oder»multiple«. Das heißt, der Besucher kann mittels gedrückter [Strg]-Taste eine oder mehrere gebotene Optionen auswählen und absenden. Der name-parameter muß dann durch die eckigen Klammern»[]«als Array definiert werden, sonst erhält PHP immer nur die zuletzt gewählte Option. Mit size= wird maßgeblich über die Anzahl der Zeilen des Optionsfeldes auch sein Verhalten bestimmt. Mit size=1 erzeugt man ein sogenanntes Drop-down-Feld mit einem Pfeilbutton zum Öffnen; mit size>=1 eine Auswahlliste innerhalb einer Box mit vertikalem Scrollbalken, sofern erforderlich (size ist kleiner als die Anzahl der Optionen). Unter Verwendung von»multiple«ist eine Nullauswahl möglich, ohne den Zusatz»multiple«hingegen nicht. <input type=radio...> bietet eine Auswahl von Alternativen. Der funktionale Zusammenhang einer Radio-Button-Gruppe wird über den gleichnamigen Parameter name= hergestellt. Es muß minimal eine Alternative gewählt werden. <input type=checkbox...> bietet eine Auswahl von Optionen, Mehr- und Nullauswahl ist erlaubt. Der mit Name angegebene Wert soll mit den eckigen Klammern ein Array in PHP realisieren. PHP 4 173

6 <input type=file.. dient zum Datei-Upload. Der Encoding-Typ des Formulars muß dann multipart/form-data sein; das von action benannte und mit submit() gerufene Script muß den Datenstrom verarbeiten. <input type=button...> Dieser Button muß entweder eine JavaScript-Funktion rufen, die mittels submit() oder per get (location.href=xy.php?parameter=...) ein anderes Script (PHP/Perl etc.) aufruft, oder wie gezeigt gleich im Tag die submit()-funktion auslösen. Ersteres bietet die Chance, die Eingaben vor dem Absenden mittels Java zu überprüfen. <input type=submit...> sendet die Daten direkt über submit() ab. Es darf im Formular beliebig viele solcher Buttons geben. Bei Gleichnamigkeit wird im aufgerufenen Script value zum Inhalt der Variablen, die mit name= benannt wurde. <input type=reset..> setzt die Formularfelder wieder auf die Voreinstellungen, also die Werte vom value=-parameter. <button type="button"...> bietet einiges an Möglichkeiten, funktioniert aber leider nur mit dem MSIE. <input type=image...> ist immer ein Submit-Button und funktioniert bei»ähnlicher«visualisierung wenigstens mit Netscape 4.7 und MSIE Allgemeines zu einigen Parametern: size= beschreibt die Größe im Browserfenster, während maxlength= die maximale Zeichenkettenlänge bestimmt. readonly und disabled zum»ausgrauen«funktionieren bei Netscape 4.7 prinzipiell nicht, während der MSIE diesen Wert nur beim <select..>-tag ignoriert. <fieldset>..</fieldset> und <label></label> werden von Netscape ignoriert. Der Parameter accesskey funktioniert nicht mit Netscape 4.7. Sofern Sie also Programmteile Ihrer Homepage von diesen Parametern und Tags abhängig machen, weil Sie meinen, HTML 4.0 wäre ein bindender Standard, laufen Sie Gefahr, daß die logischen Abläufe Ihrer Webanwendung unsicher werden. So ist beispielsweise ein mit disabled ausgeschalteter Button unter Netscape noch funktionstüchtig, während MSIE- Nutzer ihn nicht mehr verwenden können. Wirkungen in PHP: name=, der in einem Formularelement angegebene Wert korrespondiert bei Aufruf eines PHP-Scriptes aus dem Formular umgehend mit einer entsprechenden gleichnamigen Variable in PHP. Der Wert der Variable ist dann immer der letzte value von dem Feld bei Absenden des Formulars. Ausnahmen: Bei Feldern mit möglicher Mehrfachauswahl (select mit»multiple«oder Typ»checkbox«) wird nur der zuletzt gewählte Wert an PHP 174 PHP 4

7 INTERAKTIVE PROGRAMMIERUNG übergeben, wenn das zugehörige Formularelement im name=-parameter nicht mit eckigen Klammern als Array indiziert wird. Die Auswertung in PHP muß dann natürlich auch auf ein Array abgestimmt sein. So chaotisch das oben gezeigte Beispielformular wirken mag, ist es dennoch voll einsatzfähig und syntaktisch vom W3C überprüft. Hier ist die Ansicht im MSIE: Abb. 4.1: Beispielformular Die Auswertung erfolgt in einem separaten Script, das gemäß der action- Angabe im Form-Tag des Formulars»htmlphp.php«heißen muß: Listing 4.2: Scripte einfache Programmierung\htmlphp.php <? // Ausgabe/Überprüfung des Beispiel-Formulares echo "<u>textfeldtypen: </u><br>"; echo "Textfeld = $text <br>"; echo "Password = $password <br>"; echo "Textarea = $textarea <br>"; echo "Hidden = $hidden <br>"; echo "<u>auswahlfeldtype</u><br>"; PHP 4 175

8 echo "Selectmultible:"; foreach ($selectmultiple as $option) echo "Option = $option,"; echo "<br>"; echo "Select normal: $selectnormal1<br>"; echo "Radiobutton: $rad1<br>"; echo "Checkbox:"; foreach ($CB1 as $option) echo "Option = $option,"; echo "<br>"; echo "Dateiupload: $Datei<br>"; echo " Dateiname: $Datei_name<br>"; echo " Dateitype: $Datei_type<br>"; echo " Dateigröße: $Datei_size<br>"; // Transfer der Datei aus dem Temp-Verz. // in das Root des Servers nach dem echo "<u>buttontypen</u><br>"; echo "Buttons B1:$B1<br>"; echo "Buttons B2:$B2<br>"; echo "Buttons B3:$B3<br>"; echo "Buttons B4:X:$B4_x, Y:$B4_y<br>";?> Das Script arbeitet die Felder des Formulars genau in der Reihenfolge der Felder in der HTML-Datei ab. Wichtig sind hier die Felder mit multiplen Auswahlmöglichkeiten sie werden als Array im empfangenden Script behandelt. Sie müssen als Programmierer überprüfen, welche und wie viel Optionen markiert wurden und unter Umständen das Datenformat wandeln. Das Datei-Upload bildet auch einige Besonderheiten ab: Die hochgeladene Datei, hier»manual.html«, liegt bis zum Ablauf des Scriptes in einem temporären Verzeichnis des Servers. Nur während des Ablaufs können Sie diese Datei mittels copy() an ihren Bestimmungsort bringen, danach ist sie unweigerlich gelöscht. Akzeptieren Sie nie Dateien auf diese ungeprüfte Weise, sondern führen Sie Überprüfungen bezüglich des Inhalts und eventuell der Größe durch. Der Upload mit mehreren Dateien in einem Formular geschieht analog, nur daß Sie bei allen <input>-tags den Parameter name= identisch bezeichnen und eckige Klammern hinten anstellen, also beispielsweise name="myfiles[]". In PHP bilden sich durch ein solches Formular insgesamt vier Arrays mit den Namen $MyFiles, $MyFile_name, $MyFiles_size und $MyFiles_type, deren Elementezahl die Anzahl der gleichnamigen Formularfelder ist. Die Kopie der beispielsweise zweiten Datei aus dem Temporärverzeichnis des Servers in einen Ihnen genehmen Bereich geschieht dann mittels: copy($myfiles[1],'\meinverzeichnis\'.$myfiles_name[1]); Der Button B3 liefert unter Verwendung des MSIE den gesamten Inhalt der HTML-Datei zwischen den <Button>- und </Button>-Tags, und zwar immer! 176 PHP 4

9 INTERAKTIVE PROGRAMMIERUNG Also nicht nur, wenn der Button auch geklickt wird. Bei Aufruf mit Netscape bleibt die Variable B3 leer. Der Button B4 liefert unter beiden Browsern die X- und Y-Koordinate des Mausklicks innerhalb des Buttons. Hier verbergen sich hervorragende Möglichkeiten der interaktiven grafischen Gestaltung. Beim Netscape 4.73 wird der Parameter disabled nicht nur auf der Formularseite ignoriert, sondern auch beim Versand der Formulardaten. Während der MSIE aus dem mit disable abgeschalteten Textfeld keinen Wert übermittelt, empfängt PHP bei Verwendung des Netscape den voreingestellten Wert. Es bleibt wieder an Ihnen hängen, solche Bugs oder Unterlassungen abzufangen. Hier noch die Ausgabe des Scriptes im Browser. Ich empfehle, sich zum besseren Verständnis alle beteiligten Dateien in die Entwicklungsumgebung zu holen und experimentell damit zu arbeiten. Das Verständnis der Zusammenarbeit zwischen HTML-Formulartags, der Parameter und deren halbautomatische Umsetzung in PHP-Variablen ist elementar erforderlich zum Umgang mit der Entwicklungsumgebung und bildet die größte Fehlerquelle bei Anfängern. Scheuen Sie sich nicht, mit dem oben angeführten Formular und Script zu spielen, das Original finden Sie auf der Buch-CD. Und testen Sie das Script mit beiden Browsern. Abb. 4.2: Die Auswertung des Formulars PHP 4 177

10 Wenn Sie die Ansicht des HTML-Formulars mit der Browseransicht der späteren Datenausgabe vergleichen, wird Ihnen auffallen, daß die Daten des <textarea>...</textarea>-elementes im Browser um die Leerzeichen verkürzt zurückgegeben werden. Wenn Sie sich den Quelltext im Browser ansehen, wird deutlich, warum: Das Formularelement sendete Leerzeichen (ASCII 32), und ein HTML-Interpreter, der Browser, stellt dieses Zeichen ohne besondere Maßnahmen maximal immer einmal dar, nie mehrere Leerzeichen nebeneinander. Ein Browser erwartet für ein Leerzeichen die Zeichenkette» «. Das nächste Beispiel geht auf diese Datenformate zwischen PHP und Browser näher ein Datenformate Ein HTML-Formular sendet die Formulardaten im Format»application/xwww-form-urlencoded«. Das heißt, alle Leerzeichen und viele Sonderzeichen werden normal nicht als solche zurückgesendet, sondern sind in einer solchen Form kodiert:»danke+f%fcr+die+hilfe%21«. Abb. 4.3: Testformular 178 PHP 4

PHP & HTML. Kurzeinstieg HTML. Zellescher Weg 12 Willers-Bau A109 Tel Michael Kluge

PHP & HTML. Kurzeinstieg HTML. Zellescher Weg 12 Willers-Bau A109 Tel Michael Kluge Zentrum für Informationsdienste und Hochleistungsrechnen (ZIH) PHP & HTML Kurzeinstieg HTML Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424 Michael Kluge (michael.kluge@tu-dresden.de) HTML

Mehr

Anwendersoftware. Thema 7 Dialoggestaltung mit HTML-Formularen. Sommersemester Dr. Henry Herper

Anwendersoftware. Thema 7 Dialoggestaltung mit HTML-Formularen. Sommersemester Dr. Henry Herper Anwendersoftware Thema 7 Dialoggestaltung mit HTML-Formularen Sommersemester 2016 - Dr. Henry Herper HTML - Formulare Formulare bieten die Möglichkeit, innerhalb einer HTML-Seite Daten zu erfassen und

Mehr

Formulare in html Bernd Bl umel Version: 1. April 2003

Formulare in html Bernd Bl umel Version: 1. April 2003 Formulare in html Bernd Blümel Version: 1. April 2003 Inhaltsverzeichnis 1 Formulare 2 1 Kapitel 1 Formulare Formulare sind in html die einzige Interaktionsmöglichkeit mit den Benutzern unserer Internet

Mehr

Datentypen in PHP. Aufruf von PHP-Skripten. Arrays - Beispiel. Strings. Genereller Ablauf: Benutzereingaben:

Datentypen in PHP. Aufruf von PHP-Skripten. Arrays - Beispiel. Strings. Genereller Ablauf: Benutzereingaben: Aufruf von PHP-Skripten Genereller Ablauf: Das Ergebnis von PHP-Skripten wird vom Nutzer über den Browser angefordert. Der WWW-Server (bisher nur Apache) erkennt ein PHP-Skript an der Endung.php und das

Mehr

Formular mit Radio-Buttons

Formular 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

Mehr

PHP Formulare. Stefan Maihack Dipl. Ing. (FH) Datum: 22.05.2014

PHP 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

Mehr

Handbuch Formulare. Stand: Advantic Systemhaus GmbH

Handbuch Formulare. Stand: Advantic Systemhaus GmbH Handbuch Formulare Stand: 2003-10-01 Advantic Systemhaus GmbH Dieses Benutzerhandbuch beschreibt den Funktionsumfang der Software bzw. eines Moduls zum Zeitpunkt der Erstellung der Dokumentation. Der Lieferumfang

Mehr

Funktionen. - 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 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:

Mehr

"Die HTML-PHP-Schnittstelle -- Ein- und Ausgabe der Daten"

Die HTML-PHP-Schnittstelle -- Ein- und Ausgabe der Daten Mini-Workshop "Die HTML-PHP-Schnittstelle -- Ein- und Ausgabe der Daten" Dirk Wiebel 28.07.03 1. HTML-Grundlagen SGML-basierte Formatiersprache (HyperText Markup Language) Basiert auf Tags und Attributen

Mehr

Aufgaben HTML Formulare. Prof. Dr. rer. nat. Claus Brell, http://claus-brell.de, claus.brell@hs-niederrhein.de, Wirtschaftsinformatik, Statistik

Aufgaben HTML Formulare. Prof. Dr. rer. nat. Claus Brell, http://claus-brell.de, claus.brell@hs-niederrhein.de, Wirtschaftsinformatik, Statistik 1 Aufgaben HTML Formulare Aufgabe 1 (Vorbereitung) Google Suche 2 Probieren vor Studieren.. Arbeitsauftrag: 1.) Fügen Sie mit Notepad++ in Ihrer Datei index.html den unten gezeigten Quelltextschnipsel

Mehr

Programmieren 2 (Prof. Hasbargen) Klausur

Programmieren 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

Mehr

Informatik und Programmiersprachen

Informatik und Programmiersprachen Informatik und Programmiersprachen Einschub: HTML Wintersemester 2004/2005 Prof. Dr. Thomas Wieland HTML HTML = Hypertext Markup Language HTML beschreibt Inhalt, Struktur und Darstellung eines Dokumentes.

Mehr

VWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer. Kommunikation I (Internet) Übung 5. Formulare und mehr

VWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer. Kommunikation I (Internet) Übung 5. Formulare und mehr VWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer Kommunikation I (Internet) Übung 5 Formulare und mehr SS 2003 Inhaltsverzeichnis 5. Formulare und mehr...1 5.1. Formulare...1 5.1.1. Erstellen eines einfachen

Mehr

(TWS) Microsoft JScript für den Hobby-Programmierer Objekt window.document.form.input 23.05.08 Seite 1 von 11

(TWS) Microsoft JScript für den Hobby-Programmierer Objekt window.document.form.input 23.05.08 Seite 1 von 11 (TWS) Microsoft JScript für den Hobby-Programmierer Objekt window.document.input 23.05.08 Seite 1 von 11 window.document.input Objekt und seine Varianten beim Internet Explorer window.document.input Objekt

Mehr

PHP JavaScript Kapitel 9. Java-Script-Objekte und das Event-Modell

PHP JavaScript Kapitel 9. Java-Script-Objekte und das Event-Modell Java-Script-Objekte und das Event-Modell 1 Interaktions-Methoden des Window-Objekts

Mehr

Praktikum im Grundstudium

Praktikum 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

Mehr

Schiller-Gymnasium Hof 20.12.2004

Schiller-Gymnasium Hof 20.12.2004 Erstellen eines HTML-Dokumentes Zum Erstellen einer Homepage benötigen wir lediglich einen Editor. Zum Ansehen der fertigen Site benötigen wir wir natürlich auch einen Browser, z.b. Firefox oder Netscape

Mehr

Inhalt HTML 2. Applets Frames Formulare CSS cascading style sheets. Lehrveranstaltung Internet in AT Dr.-Ing. A. Braune TECHNISCHE UNIVERSITÄT DRESDEN

Inhalt HTML 2. Applets Frames Formulare CSS cascading style sheets. Lehrveranstaltung Internet in AT Dr.-Ing. A. Braune TECHNISCHE UNIVERSITÄT DRESDEN Inhalt HTML 2 Applets Frames Formulare CSS cascading style sheets SS 06 1 Applets Das Applet Java Applets sind kleine Java-Programme mit deren Hilfe aktive Webseiten erstellt werden können. werden mit

Mehr

VWA 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 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.

Mehr

PHP 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 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

Mehr

Internet-Technologien

Internet-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 ++

Mehr

PHP und MySQL. Formulare - Datenübertragung mit PHP. Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424

PHP und MySQL. Formulare - Datenübertragung mit PHP. Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424 Zentrum für Informationsdienste und Hochleistungsrechnen (ZIH) PHP und MySQL Formulare - Datenübertragung mit PHP Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424 Michael Kluge (michael.kluge@tu-dresden.de)

Mehr

Programmieren der Untersuchung

Programmieren 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

Mehr

2. Webapplikationen. Webzugang. Präsentation. Geschäftslogik. Browser. Datenhaltung. JSP, Servlets, ASP, PHP. HTML + JavaScript? +Java Applets?

2. Webapplikationen. Webzugang. Präsentation. Geschäftslogik. Browser. Datenhaltung. JSP, Servlets, ASP, PHP. HTML + JavaScript? +Java Applets? 1 2. Webapplikationen Web Client Präsentation HTML + JavaScript? +Java Applets? Browser Cookies HTTP mit HTML+Cookies HTTP mit Formularinhalt und Cookie Server Webzugang JSP, Servlets, ASP, PHP Geschäftslogik

Mehr

HTML Formulare. Benutzerschnittstelle für interaktive Webseiten

HTML Formulare. Benutzerschnittstelle für interaktive Webseiten 1 HTML Formulare Benutzerschnittstelle für interaktive Webseiten Literatur und Links 2 Literatur: Coar, Ken; Bowen, Rich: Apache-Kochbuch. 2004 HTML: kein Buch oder irgend eins für Einsteiger, z. B. Münz,

Mehr

E-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 4: Einführung in JavaScript Stand: 03.11.2014. Übung WS 2014/2015. Benedikt Schumm M.Sc.

E-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

Mehr

Klausur im Modul: Softwaretechnik (SWT) - WEB

Klausur im Modul: Softwaretechnik (SWT) - WEB Fachbereich Betriebswirtschaft Bachelor Information Management Klausur im Modul: Softwaretechnik (SWT) - WEB Dipl.-Ing. Klaus Knopper 5.1.2017 Hinweis: Bitte schreiben Sie auf das Deckblatt und auf jede

Mehr

Grundlagen. Wie sind PHP-Dateien aufgebaut?

Grundlagen. 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";

Mehr

php 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... 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.

Mehr

Einführung in HTML. Einführung in HTML. Listen. Gestaltungsmittel in HTML

Einführung in HTML. Einführung in HTML. Listen. Gestaltungsmittel in HTML Einführung in HTML Einführung in HTML Beschreibung zu HTML: http://de.selfhtml.org/html/index.htm HTML dient zur Strukturierung von Text. Ein HTML-Text besitzt folgenden typischen Aufbau:

Mehr

W7 Projekt im Zusammenhang Gästebuch

W7 Projekt im Zusammenhang Gästebuch 7 Projekt im Zusammenhang Gästebuch ES-7.1 Aufgabe: eb-seite mit einem kleinen Gästebuch; fordert eb-surfer auf, etwas einzutragen; speichert die Einträge und zeigt alle an, die bisher gemacht wurden.

Mehr

HTML 5 Formulare erstellen und verarbeiten

HTML 5 Formulare erstellen und verarbeiten HTML 5 Formulare erstellen und verarbeiten Beispiel: www.billa.at Die Verarbeitung von Formularen erfolgt nach einem festen Prinzip. Man deklariert Datenfelder, in denen der Besucher seine Daten eintippt

Mehr

HTML Formulare / CGI / JavaScript / Perl

HTML Formulare / CGI / JavaScript / Perl Übungen Informatik I HTML Formulare / CGI / JavaScript / Perl http://www.fbi-lkt.fh-karlsruhe.de/lab/info01/tutorial http://de.selfhtml.org 1 HTML Inhalt HTML Formulare JavaScript CGI / Perl 2 HTML Formulare

Mehr

1. Übung IT-Management HTML, CSS und JavaScript Teil 2. Einführung, , PC Pool

1. Übung IT-Management HTML, CSS und JavaScript Teil 2. Einführung, , PC Pool 1. Übung IT-Management HTML, CSS und JavaScript Teil 2 Einführung, 26.04.2017, PC Pool Stand und Ausblick Einführung: 26.04.2017, 16.00 Uhr (c.t.), PC Pool Übung: 03.05.2017, 16.00 Uhr, PC Pool Übung:

Mehr

<body> <h1>testseite für HTML-Parameter-Übergabe<br>50 Parameter werden übergeben</h1>

<body> <h1>testseite für HTML-Parameter-Übergabe<br>50 Parameter werden übergeben</h1> Demo-Programme Parameterübergabe an PHP Testseite für HTML-Parameter-Übergabe (Datei get_param_test.html) testseite für

Mehr

1. Im Hauptmenü wechseln Sie in den Punkt Liste. 2. Im Seitenbaum klicken Sie in den Menüpunkt, wo das Formular eingefügt werden soll.

1. Im Hauptmenü wechseln Sie in den Punkt Liste. 2. Im Seitenbaum klicken Sie in den Menüpunkt, wo das Formular eingefügt werden soll. 1. Im Hauptmenü wechseln Sie in den Punkt Liste. 2. Im Seitenbaum klicken Sie in den Menüpunkt, wo das Formular eingefügt werden soll. (ich habe hier als Beispiel den Punkt Angestellte benutzt) 3. In der

Mehr

Interaktive Elemente, GUI-Programmierung

Interaktive Elemente, GUI-Programmierung Softwaretechnik für IM, WS2015/2016 http://knopper.net/bw/swt/ Übung 4 Interaktive Elemente, GUI-Programmierung 1. Schreiben Sie ein Programm (wahlweise als Applet oder Applikation, oder beides), das die

Mehr

C:\~Temp\Rolf\GaM\anfrageauftritt.php Sonntag, 26. Januar 2014 08:41

C:\~Temp\Rolf\GaM\anfrageauftritt.php Sonntag, 26. Januar 2014 08:41 /* Formular Stylesheet */ body, textarea, table { font-family: Verdana,

Mehr

Funktionen in PHP 1/7

Funktionen 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

Mehr

W7 Projekt im Zusammenhang Gästebuch

W7 Projekt im Zusammenhang Gästebuch 7 Projekt im Zusammenhang Gästebuch ES-7.1 Aufgabe: eb-seite mit einem kleinen Gästebuch; fordert eb-surfer auf, etwas einzutragen; speichert die Einträge und zeigt alle an, die bisher gemacht wurden.

Mehr

2. Interaktive Web Seiten. action in Formularen. Formular. Superglobale Variablen $ POST, $ GET und $ REQUEST. GET und POST

2. 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

jquery 2 1 / 5 Doing Web Apps jquery 2 Letzte Änderung: Version: 1.1

jquery 2 1 / 5 Doing Web Apps jquery 2 Letzte Änderung: Version: 1.1 1 / 5 Doing Web Apps jquery 2 Autor: Rüdiger Marwein Letzte Änderung: 2014-11-07 Version: 1.1 Dieses Dokument darf mit Nennung des Autoren - frei vervielfältigt, verändert und weitergegeben werden. Der

Mehr

JSP Usereingabe. Inhalt. 1 Zielsetzung. SEW(3.Jg) Unterlagen zu Java Server-Pages Teil 2

JSP 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

Mehr

for ($i=1 ;$i<=25 ;$i++) { echo "$i "; }?> <br> <a href="http://localhost/php.php">zurück zur Index-Seite</a> </body> </html>

for ($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

Mehr

Datenbank-basierte Webserver

Datenbank-basierte Webserver Datenbank-basierte Webserver Übergabe von Parametern an den Webserver Elemente von Formularen Übernahme der Parameter in ein PHP-Programm Spezielle Aufgabenstellungen Dateneingabe über Web- Formulare Karl

Mehr

Diese neuen Gestaltungsmöglichkeiten können nun auf den Web-Anzeigenmarkt angewandt werden: Wissensbaustein»Anzeigenmarkt: CSS-Einsatz«(S.

Diese neuen Gestaltungsmöglichkeiten können nun auf den Web-Anzeigenmarkt angewandt werden: Wissensbaustein»Anzeigenmarkt: CSS-Einsatz«(S. 128 5XHTML&CSS* Wissensbaustein»CSS: ID-Attribut«(S. 180) Wissensbaustein»CSS: Umrandungen«(S. 182) Wissensbaustein»CSS: Füllungen & Abstände«(S. 185) Wissensbaustein»CSS: Pseudo-Klassen & -Elemente«(S.

Mehr

Multimedia im Netz Wintersemester 2012/13. Übung 02

Multimedia 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,

Mehr

Perl-Praxis. CGI-Skripte. Madis Rumming, Jan Krüger.

Perl-Praxis. CGI-Skripte. Madis Rumming, Jan Krüger. Perl-Praxis CGI-Skripte Madis Rumming, Jan Krüger {mrumming,jkrueger}@cebitec.uni-bielefeld.de Übersicht WWW, Web-Server CGI-Skripte Parameterübergabe Web-Formulare CGI.pm Perl-Praxis CGI-Skripte 2/16

Mehr

Projekt Online-Shop:

Projekt 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

Mehr

Web Visu Tutorial. Hipecs Web Visu. Übersicht

Web Visu Tutorial. Hipecs Web Visu. Übersicht Revision Date V100 10082011 Hipecs Web Visu Die hipecs (high performance controller system) bietet die Möglichkeit einer sog Web-Visualisierung über den integrierten Webserver Hierfür wird im Standard

Mehr

DOKUMENTATION. CaptchaAd mit Java. Entpacken und Hochladen. Die Schritte zur Integration des CaptchaAd-Modul im Einzelnen. Informationen von CaptchaAd

DOKUMENTATION. CaptchaAd mit Java. Entpacken und Hochladen. Die Schritte zur Integration des CaptchaAd-Modul im Einzelnen. Informationen von CaptchaAd CaptchaAd mit Java Stand: 24. September 2012 Damit die Integration von CaptchaAd Ihnen noch leichter fällt, haben wir die notwendigen Schritte in diesem Leitfaden zusammen gefasst. Mit etwas Programmierkenntnissen

Mehr

Funktionen nur wenn dann

Funktionen 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

Mehr

Abbildung 6-8: Abfolge beim doppelten Abschicken von Formularen

Abbildung 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.

Mehr

JavaScript clientseitige Programmiersprache zur Dynamisierung von Internetseiten

JavaScript clientseitige Programmiersprache zur Dynamisierung von Internetseiten Einführung in JavaScript anhand von Beispielen JavaScript clientseitige Programmiersprache zur Dynamisierung von Internetseiten Grundbedingungen die Einbindung erfolgt über ein Objektmodell (Objekte mit

Mehr

Funktionen in JavaScript

Funktionen 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.

Mehr

PHP Schulung Beginner. Newthinking Store GmbH Manuel Blechschmidt

PHP 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

Mehr

Einleitung. Vorbemerkungen. Schritt 1 Ergebnistabelle erzeugen

Einleitung. Vorbemerkungen. Schritt 1 Ergebnistabelle erzeugen Einleitung Im Unterschied zu den Übungen "PHP-Navigation" und "Fotogalery" wird bei dieser Aufgabe keine Templatebzw. Platzhaltertechnologie eingesetzt, sondern eine reine Mischtechnologie: HTML-Code,

Mehr

Klausur am 28. Januar 2005

Klausur am 28. Januar 2005 Klausur am 28. Januar 2005 Gruppe A Name: Matrikelnr.: Die Klausur besteht aus 9 Aufgaben, für deren Bearbeitung Sie 90 Minuten lang Zeit haben. Es sind keine Hilfsmittel erlaubt. Bitte schreiben Sie auf

Mehr

VERARBEITUNG VON FORMULARDATEN

VERARBEITUNG VON FORMULARDATEN Vorlesung und Übung Universität Paderborn Wintersemester 2016/2017 Dr. Peter Pfahler VERARBEITUNG VON FORMULARDATEN EWS, WS 2016/17, Pfahler M-1 Grundidee: Dynamische Web-Seiten Web-Anwendung stellt HTML-Dokument

Mehr

2. HTML. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. Das Umfeld dynamischer Web-Anwendungen 2-2

2. HTML. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. Das Umfeld dynamischer Web-Anwendungen 2-2 Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn 2 2. HTML Das Umfeld dynamischer Web-Anwendungen 2-2 Geschichte Tim Berners Lee Erfinder des World Wide Web 1989 Jetzt

Mehr

Python CGI-Skripte erstellen

Python 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.

Mehr

Dreamweaver Arbeiten mit HTML-Vorlagen

Dreamweaver Arbeiten mit HTML-Vorlagen Publizieren auf dem NiBiS Kersten Feige Nicole Y. Männl 13.11.2002, 8.30-13.00 Uhr 19.11.2002, 8.30-13.00 Uhr Dreamweaver Arbeiten mit HTML-Vorlagen Voraussetzungen zum Arbeiten mit HTML-Vorlagen Starten

Mehr

11 Pull-Down-Menu und Datenbank

11 Pull-Down-Menu und Datenbank 11 Pull-Down-Menu und Datenbank Die Übergabe von Variablen in PHP (von einer Datei zur nächsten) kann auf zwei Arten erfolgen: Sie wird entweder in einem Formular übertragen (alle Variablen der Formularfelder,

Mehr

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/tr/html4/loose.dtd">

<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://www.w3.org/tr/html4/loose.dtd> HTML Theoriefragen 1. Wofür steht die Abkürzung HTML? 2. Warum ist HTML keine Programmier sprache? 3. Wofür steht die Abkürzung DTD? 4. Beantworten Sie die Fragen zur folgenden DTD:

Mehr

ASP: Active Server Pages

ASP: 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

Mehr

Entwicklung einer Suchmaschine mit dem Internet Information Server

Entwicklung 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

Mehr

PepperShop Forms Formulare im Bestellprozess

PepperShop Forms Formulare im Bestellprozess PepperShop Forms Formulare im Bestellprozess Datum 04. April 2017 Version 2.0 Inhaltsverzeichnis 1. Dateien und Einbindung...3 1.1 Dateien...3 1.2 Einbindung in den Bestellprozess...3 2. Formulartemplate(s)...3

Mehr

Web-Programmierung (WPR)

Web-Programmierung (WPR) Web-Programmierung (WPR) TFH-Berlin Sommer Semester 2008 Manfred Gruner mailto:wpr@gruner.org Web-Programmierung (WPR) Literatur: Web-Technologien (Heiko Wöhr) Konzepte Programmiermodelle - Architekturen

Mehr

Das Paket enthält: formular.php vionlink-formmailer.php src/font.tff src/bg.png src/capmaker.php

Das Paket enthält: formular.php vionlink-formmailer.php src/font.tff src/bg.png src/capmaker.php Das Paket enthält: formular.php vionlink-formmailer.php src/font.tff src/bg.png src/capmaker.php eine Nutzungslizenz Lizenz- und Nutzungsbestimmungen.pdf dieses Handbuch Schnelleinstieg Quick Installation

Mehr

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg. Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 Klausurteilnehmer Name: Matrikelnummer: Wichtige Hinweise Es sind keinerlei Hilfsmittel zugelassen auch keine Taschenrechner! Die Klausur dauert

Mehr

JavaScript: allgemeine Einführung

JavaScript: allgemeine Einführung JavaScript: allgemeine Einführung Programmiersprache speziell für Internetseiten Interpretersprache Zugriff auf alle Elemente der Internetseite dynamisches Verändern der Internetseite mit JavaScript möglich

Mehr

Funktionen in JavaScript

Funktionen 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

Mehr

Erweiterung InfoVis:Wiki

Erweiterung InfoVis:Wiki Erweiterung InfoVis:Wiki Projektpraktikum aus Projekt- und Qualitätsmanagement 188.235 (im Ausmaß von 4 SWS) Betreuer: Dipl. Ing. Dr. Wolfgang Aigner Florian Mayrhuber e0105668@student.tuwien.ac.at Oktober

Mehr

Themen. JavaScript. Datentypen, Kontrollstrukturen, Besonderheiten. Document Object Model - Übersicht

Themen. JavaScript. Datentypen, Kontrollstrukturen, Besonderheiten. Document Object Model - Übersicht Themen JavaScript Datentypen, Kontrollstrukturen, Besonderheiten Document Object Model - Übersicht Einleitung Bereits gesehen: Folgend: Strukturierung von Inhalten mittels HTML CSS zur Formatierung von

Mehr

7 Tabellen. 7.1 Erstellen einer Tabelle. - übersichtliches Gestalten von Websites - enorme Steigerung der Layoutmöglichkeiten durch Tabellen

7 Tabellen. 7.1 Erstellen einer Tabelle. - übersichtliches Gestalten von Websites - enorme Steigerung der Layoutmöglichkeiten durch Tabellen 1 7 Tabellen - übersichtliches Gestalten von Websites - enorme Steigerung der Layoutmöglichkeiten durch Tabellen 7.1 Erstellen einer Tabelle Syntax: Inhalt1 Inhalt2 Kommentar

Mehr

Formulare mit jquery Mobile

Formulare mit jquery Mobile Formulare mit jquery Mobile Inhalt: a)textfeld erstellen, Search, Clear-Button b)checkboxen c)radiobutton vertikal und horizontal d)auswahl e)zwei-werte-schalter FlipSwitch f)absenden / Zurücksetzen

Mehr

1 Einführung Die Sprachen HTML und XHTML Struktur einer HTML Seite Webseiten speichern... 2

1 Einführung Die Sprachen HTML und XHTML Struktur einer HTML Seite Webseiten speichern... 2 HTML GRUNDLAGEN 1 Einführung 1 2 Die Sprachen HTML und XHTML.. 1 3 Struktur einer HTML Seite. 1 4 Webseiten speichern 2 5 Elemente für die Seitenstruktur 2 6 Seiten und Inhalte verlinken 4 7 Sonderzeichen

Mehr

Dokumentation: Formmail Datarius 1.5

Dokumentation: Formmail Datarius 1.5 Dokumentation: Formmail Datarius 1.5 Datei-Liste Mit dem Formmail Datarius werden folgende Dateien geliefert: Lizenz.txt Nutzungsberechtigung und Haftungsausschluss.. test.php 1. Prüfen Sie, ob Php auf

Mehr

2. WWW-Protokolle und -Formate

2. WWW-Protokolle und -Formate 2. WWW-Protokolle und -Formate Inhalt: HTTP, allgemeiner syntaktischer Aufbau Wichtige Methoden des HTTP-Protokolls Aufbau von Web-Applikationen unter Nutzung von HTTP, HTML, DOM XML, XML-DTD und XML-Schema

Mehr

Stand und Ausblick

Stand und Ausblick Stand und Ausblick Einführung: 26.04.2017, 16.00 Uhr (c.t.), PC Pool Übung: 03.05.2017, 16.00 Uhr, PC Pool Übung: 10.05.2017, 16.00 Uhr, HS 020 Übung:, 16.00 Uhr, HS 020 Übung: 21.06.2017, 16.00 Uhr, HS

Mehr

12. Jgst. 3. Kursarbeit Datum: Fach: Informationsverarbeitung (Leistungskurs) & )!!*+,!- -.!-

12. Jgst. 3. Kursarbeit Datum: Fach: Informationsverarbeitung (Leistungskurs) & )!!*+,!- -.!- 12. Jgst. 3. Kursarbeit Datum: 26.03.2007 Klasse: GY 05 c Fach: Informationsverarbeitung (Leistungskurs) Themen: XHTML; CSS Name: Bitte speichern Sie Ihre Ergebnisse regelmäßig. Punkte:!" # Note: 8 $ %!&'(

Mehr

HTML Teil 2. So kann man HTML-Seiten mit <div> und CSS gestalten. So sehen einfache Formulare aus

HTML Teil 2. So kann man HTML-Seiten mit <div> und CSS gestalten. So sehen einfache Formulare aus HTML Teil 2 So kann man HTML-Seiten mit und CSS gestalten So sehen einfache Formulare aus Wie könnte ein komplexer Internetauftritt aussehen? Trennung Inhaltsbereich und Navigationsbereich 2 Beispiel:

Mehr

JavaScript in Beispielen

JavaScript in Beispielen 1. HTML und JavaScript JavaScript Programme sind ein Teil von sog. HTML Seiten (Hyper Text Markup Language), wie sie im Internet verwendet werden. Eine reine HTML Seite besteht aus Text und Formatierungsangaben

Mehr

PHP/HTML-Exkurs_Aufgabe

PHP/HTML-Exkurs_Aufgabe PHP/HTML-Exkurs_Aufgabe Basics, Formulare und Sonderfälle Basics PHP Schreibe die zwei PHP-Tags auf 1: Schreibe einen Einzeiler, der den Satz Hello World! ausgibt. 2: Ein öffnender und ein schließender

Mehr

Fragegetypen LineQuest online Umfrage Portal. Inhaltsverzeichnis

Fragegetypen LineQuest online Umfrage Portal. Inhaltsverzeichnis Fragegetypen LineQuest online Umfrage Portal Inhaltsverzeichnis 1. Grundsätzliche Unterschiede bei der Erstellung von online Umfragen und PDA Umfragen Seite 2 1.1. Design, Header, Danke-Seite, Fortschrittsbalken

Mehr

Funktionen nur wenn dann

Funktionen 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

Mehr

Fakultät für Informatik & Wirtschaftsinformatik DB & IS II SS 2015 PHP MVC. Dr. Christian Senger. PHP MVC 1 von 21

Fakultät für Informatik & Wirtschaftsinformatik DB & IS II SS 2015 PHP MVC. Dr. Christian Senger. PHP MVC 1 von 21 PHP MVC PHP MVC 1 von 21 Model View Control Views Controlers Business logic GUI OO-application logic Object-relational-Mapping Relational DBMS PHP MVC 2 von 21 Webbasierte Informationssysteme WWW-Browser

Mehr

Multimedia im Netz Wintersemester 2013/14. Übung 10 (Nebenfach)

Multimedia im Netz Wintersemester 2013/14. Übung 10 (Nebenfach) Multimedia im Netz Wintersemester 2013/14 Übung 10 (Nebenfach) Ludwig-Maximilians-Universität München Multimedia im Netz WS 2012/13 - Übung 10-1 Erinnerung: Anmeldung zur Klausur Die Anmeldung zur Klausur

Mehr

Spreed Call Button. Kurzanleitung. 1 Übersicht...2. 2 Auswahl bzw. Erstellen einer Button-Grafik...2. 3 Konfiguration des Spreed Call Button...

Spreed Call Button. Kurzanleitung. 1 Übersicht...2. 2 Auswahl bzw. Erstellen einer Button-Grafik...2. 3 Konfiguration des Spreed Call Button... Kurzanleitung Spreed Call Button Konfiguration und Integration in Ihre Webseite 1 Übersicht...2 2 Auswahl bzw. Erstellen einer Button-Grafik...2 3 Konfiguration des Spreed Call Button...2 3.1 Sprache und

Mehr

PHP Funktionen, Globale Variablen

PHP Funktionen, Globale Variablen PHP Funktionen, Globale Variablen Werden in einer Funktion globale Variablen benutzt, so sind diese als global zu deklarieren. Beispiel: $xmitte=300; $ymitte=300; $radius=150; function kreispunkt($winkel,

Mehr

HTML / CSS. Hans Gell Schulungen & Dienstleistungen www.hans-gell.de. Übersicht der Schulungsinhalte

HTML / CSS. Hans Gell Schulungen & Dienstleistungen www.hans-gell.de. Übersicht der Schulungsinhalte HTML / CSS Übersicht der Schulungsinhalte Grundlagen Einleitung HTML-Historie Java Script, XML, PHP, Flash Webstandards und Browser Werkzeuge und Tools UltraEdit und Dreamweaver TopStyle, Web Developer

Mehr

Daten aus der BI-Plattform - elegant visualisiert im Web

Daten aus der BI-Plattform - elegant visualisiert im Web Visualisierung Daten aus der BI-Plattform - elegant visualisiert im Web Klaus Kepert HMS Analytical Software GmbH Rohrbacher Straße 26 69115 Heidelberg Klaus.Kepert@analytical-software.de Zusammenfassung

Mehr

Probe-Klausur im Modul: Anwendungsorientierte Informatik (AINF)

Probe-Klausur im Modul: Anwendungsorientierte Informatik (AINF) Fachbereich Betriebswirtschaft Bachelor Technische Betriebswirtschaft Probe-Klausur im Modul: Anwendungsorientierte Informatik (AINF) Prof. Dipl.-Ing. Klaus Knopper 06.01.2017 Hinweis: Bitte schreiben

Mehr

Dynamik bis zur DB-Interaktion. Marc Schanne. CGI Möglichkeiten

Dynamik 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

Arrays. PHP JavaScript Kapitel 9

Arrays. PHP JavaScript Kapitel 9 Arrays 1 Problem: Volatilitätenbeispiels in der Programmiersprache JavaScript. Der Benutzer unseres Programms soll die Aktienkurse für beliebig viele Tage eingeben können. Dabei soll er zunächst sagen,

Mehr

HTML- Wiederholung. Kapitel 3. Copyright 2001 by Pearson Education Deutschland GmbH. Alle Rechte vorbehalten All rights reserved

HTML- Wiederholung. Kapitel 3. Copyright 2001 by Pearson Education Deutschland GmbH. Alle Rechte vorbehalten All rights reserved Kapitel 3 HTML- Wiederholung In diesem Kapitel wiederholen Sie die wichtigsten HTML-Grundbegriffe, die Sie später für die Erstellung von CGI-Programmen brauchen werden. HTML-Codierung ist ein hilfreicher

Mehr

JavaScript O'REILLY. Das umfassende Referenzwerk. Deutsche Übersetzung von Ralf Kuhnert, Gisbert W. Selke & Harald Selke

JavaScript O'REILLY. Das umfassende Referenzwerk. Deutsche Übersetzung von Ralf Kuhnert, Gisbert W. Selke & Harald Selke JavaScript Das umfassende Referenzwerk David Flanagan Deutsche Übersetzung von Ralf Kuhnert, Gisbert W. Selke & Harald Selke O'REILLY Cambridge Köln Paris Sebastopol Tokyo Vorwort xiii 1: Einführung in

Mehr