Dynamische Webseiten mit PHP
|
|
- Gerhard Holst
- vor 7 Jahren
- Abrufe
Transkript
1 Dynamische Webseiten mit PHP Einführungskurs der VHS Karlsruhe Mario Kicherer Begleitend zum Buch Grundlagen Erstellung dynamischer Webseiten Herdt Verlag 1. Februar 2009 Mario Kicherer Dynamische Webseiten mit PHP 1/66
2 Was ist PHP? Was macht PHP? Zusammenspiel von HTML und PHP Übungs-Webspace Was ist PHP? PHP: Hypertext Preprocessor, ursprünglich Personal Home Page Tools 1995 von Rasmus Lerdorf entwickelt Skriptsprache, optimiert zur Erstellung von dynamischen Webseiten Mario Kicherer Dynamische Webseiten mit PHP 2/66
3 Was ist PHP? Was macht PHP? Zusammenspiel von HTML und PHP Übungs-Webspace Auslieferung einer HTML Seite Mario Kicherer Dynamische Webseiten mit PHP 3/66
4 Was ist PHP? Was macht PHP? Zusammenspiel von HTML und PHP Übungs-Webspace Auslieferung einer PHP Seite Mario Kicherer Dynamische Webseiten mit PHP 4/66
5 Was ist PHP? Was macht PHP? Zusammenspiel von HTML und PHP Übungs-Webspace Zusammenspiel von HTML und PHP I PHP-Code wird in HTML-Code eingebettet eine.php-datei kann auch ausschießlich HTML-Code enthalten 1 <html> 2 <body> 3 <? php p r i n t H a l l o Welt! ;?> 4 </ body> 5 </ html> Mario Kicherer Dynamische Webseiten mit PHP 5/66
6 Was ist PHP? Was macht PHP? Zusammenspiel von HTML und PHP Übungs-Webspace Zusammenspiel von HTML und PHP II Resultat: 1 <html> 2 <body> 3 H a l l o Welt! 4 </ body> 5 </ html> Mario Kicherer Dynamische Webseiten mit PHP 6/66
7 Was ist PHP? Was macht PHP? Zusammenspiel von HTML und PHP Übungs-Webspace Übungs-Webspace Dateien hochladen mittels FTP Client HTML-Verzeichnis /public html/ Abrufbar unter $name/ Mario Kicherer Dynamische Webseiten mit PHP 7/66
8 Grundlagen Interaktivität Kontrollstrukturen Felder Kommentare (Seite 10) 1 <html> 2 <body> 3 <?php 4 // e i n e i n f a c h e r Kommentar 5 echo H a l l o Welt! ; 6?> 7 </body> 8 </html> Mario Kicherer Dynamische Webseiten mit PHP 8/66
9 Grundlagen Interaktivität Kontrollstrukturen Felder Ausgabe (Seite 11) 1 <html> 2 <body> 3 <?php 4 echo <h1>h a l l o Welt!</h1> <br> ; 5 echo <br><i >Wir l e r n e n PHP!</ i > ; 6?> 7 </body> 8 </html> Mario Kicherer Dynamische Webseiten mit PHP 9/66
10 Grundlagen Interaktivität Kontrollstrukturen Felder Fehlermeldungen (Seite 13) Exemplarische Fehlermeldung: 1 Parse e r r o r : s y n t a x e r r o r Häufigste Ursache: Semikolon vergessen Mario Kicherer Dynamische Webseiten mit PHP 10/66
11 Grundlagen Interaktivität Kontrollstrukturen Felder Übung (Seite 14) Erstellen Sie eine einfache PHP-Seite mit verschiedenen HTML-Tags. Mario Kicherer Dynamische Webseiten mit PHP 11/66
12 Grundlagen Interaktivität Kontrollstrukturen Felder Variablen (Seite 16) PHP kennt verschiedene Variablentypen: integer double string array object Variablen müssen mit einem $ beginnen. Variablen müssen nicht definiert werden. Eine Variable erhält einen Wert mittels des Zuweisungsoperators =. Mario Kicherer Dynamische Webseiten mit PHP 12/66
13 Grundlagen Interaktivität Kontrollstrukturen Felder Variablen für Zahlenwerte (Seite 18) Die gängigen Zahlenoperatoren sind auch in PHP vorhanden: + Addition Substraktion Multiplikation / Division % Modulo Mario Kicherer Dynamische Webseiten mit PHP 13/66
14 Grundlagen Interaktivität Kontrollstrukturen Felder Variablen für Zahlenwerte (Seite 18) 1 <?php 2 $ p r e i s a p f e l = ; 3 $menge1 = 4 ; 4 $menge2 = 1 0 ; 5 $ g e s a m t p r e i s = $ p r e i s a p f e l ( $menge1 + $menge2 ) ; 6 echo $ g e s a m t p r e i s ; 7?> Mario Kicherer Dynamische Webseiten mit PHP 14/66
15 Grundlagen Interaktivität Kontrollstrukturen Felder Variablen für Zeichenketten (Seite 19) Zeichenketten können mittels folgender Operatoren verbunden werden:. Verbinden mehrerer Zeichenketten. = Anhängen einer Zeichenkette an eine andere Mario Kicherer Dynamische Webseiten mit PHP 15/66
16 Grundlagen Interaktivität Kontrollstrukturen Felder Variablen III (Seite 20) 1 $ p r e i s a p f e l = ; 2 $menge = 4 ; 3 $ g e s a m t p r e i s = $ p r e i s a p f e l $menge ; 4 5 $ b e z e i c h n u n g 1 = EUR ; 6 $ b e z e i c h n u n g 2 = K i l o ; 7 8 $ausgabe = <p>a e p f e l :. $menge.. $ b e z e i chnung2 ; 9 $ausgabe.= k o s t e n. $ g e s a m t p r e i s.. $ b ezeichnung1. </p> ; echo $ausgabe ; 12 echo <p>a e p f e l : $menge $ b e z e i c h n u n g 2 k o s t e n $ g e s a m t p r e i s $bezeichnung1 </p> ; 13 echo <p>a e p f e l : $menge $ b e z e i c h n u n g 2 k o s t e n $ g e s a m t p r e i s $bezeichnung1 </p> ; Mario Kicherer Dynamische Webseiten mit PHP 16/66
17 Grundlagen Interaktivität Kontrollstrukturen Felder Übung (Seite 21) Aufgabe 2, 3 und 5 Mario Kicherer Dynamische Webseiten mit PHP 17/66
18 Grundlagen Interaktivität Kontrollstrukturen Felder Wege der Datenübertragung (Seite 22) Das HTTP Protokoll bietet zwei Wege um Daten vom Besucher zum Server zu übertragen: GET und POST GET-Methode Daten werden über die URL übertragen ( Adresszeile ) Eingaben können über die Adresszeile verändert werden Eingaben können mittels Bookmarks gesichert werden. Datenmenge is begrenzt Mario Kicherer Dynamische Webseiten mit PHP 18/66
19 Grundlagen Interaktivität Kontrollstrukturen Felder Wege der Datenübertragung II (Seite 22) POST-Methode Daten werden als extra Eintrag im Header der HTTP-Anfrage gespeichert. Eingaben können nicht so einfach(!) verändert werden. Daten tauchen nicht in Server-Logs und der History auf Datenmenge kann beliebig groß sein Mario Kicherer Dynamische Webseiten mit PHP 19/66
20 Grundlagen Interaktivität Kontrollstrukturen Felder Formulare (Seite 24) 1 <form a c t i o n= f o r m u l a r a u s w e r t u n g. php method= POST > 2 Vorname : <i n p u t t y p e= Text name= vorname ><br> 3 Nachname : <i n p u t t y p e= Text name= nachname ><br> 4 Wohnort : <i n p u t t y p e= Text name= o r t ><br> 5 6 <i n p u t t y p e= Submit v a l u e= A b s c h i c k e n > <i n p u t t y p e = Reset v a l u e= Z u r u e c k s e t z e n > 7 </ form> Mario Kicherer Dynamische Webseiten mit PHP 20/66
21 Grundlagen Interaktivität Kontrollstrukturen Felder Formularauswertung (Seite 25) Eingaben stehen je nach Übertragungsweg in $ GET[] und $ POST[]. 1 <?php 2 echo <p>folgende Daten wurden u e b e r m i t t e l t :</p> ; 3 echo Vorname :. $ POST [ vorname ]. <br> ; 4 echo Nachname :. $ POST [ nachname ]. <br> ; 5 echo Wohnort :. $ POST [ o r t ] ; 6?> Mario Kicherer Dynamische Webseiten mit PHP 21/66
22 Grundlagen Interaktivität Kontrollstrukturen Felder Übung (Seite 26) Aufgabe 3-5 Mario Kicherer Dynamische Webseiten mit PHP 22/66
23 Grundlagen Interaktivität Kontrollstrukturen Felder Vergleichsoperatoren (Seite 29) PHP bietet die folgenden Vergleichsoperatoren: == liefert TRUE wenn beide Werte gleich sind === liefert TRUE wenn beide Werte gleich sind und denselben Typ haben! = ungleich < > größer/kleiner <= >= größer/kleiner gleich Mario Kicherer Dynamische Webseiten mit PHP 23/66
24 Grundlagen Interaktivität Kontrollstrukturen Felder Verknüpfung von Bedingungen (Seite 33) Bedingungen können durch folgende Operatoren verknüpft werden: and && Und-Verknüpfung or Oder-Verknüpfung xor Entweder-Oder-Verknüpfung! Nicht-Operator Mario Kicherer Dynamische Webseiten mit PHP 24/66
25 Grundlagen Interaktivität Kontrollstrukturen Felder Switch-Ausdruck (Seite 36) Vereinfachte Schreibweise für abhängige IF-Ausdrücke 1 <?php 2 i f ( $menge <5) 3 { 4 echo S i e haben $menge K i l o b e s t e l l t. Der Versand k o s t e t p a u s c h a l 7,00 EUR ; 5 } 6 e l s e 7 { 8 i f ( ( $menge >= 6) && ( $menge <= 7. 5 ) ) 9 { 10 echo S i e haben z w i s c h e n 6 und 7,5 K i l o b e s t e l l t.< br> ; 11 echo Der Versand i s t deswegen k o s t e n f r e i. ; 12 } 13 } 14?> Mario Kicherer Dynamische Webseiten mit PHP 25/66
26 Grundlagen Interaktivität Kontrollstrukturen Felder Switch-Ausdruck (Seite 36) Vereinfachte Schreibweise für abhängige IF-Ausdrücke 1 s w i t c h ( $ s o r t e ) 2 { 3 c a s e Jonagold : 4 echo 1,50 EUR. ; 5 b reak ; 6 c a s e D e l i c i o u s : 7 echo 1,60 EUR. ; 8 b reak ; 9 } Mario Kicherer Dynamische Webseiten mit PHP 26/66
27 Grundlagen Interaktivität Kontrollstrukturen Felder While-Ausdruck (Seite 38) 1 $menge = 1 ; 2 w h i l e ( $menge <= $ POST [ maxmenge ] ) 3 { 4 $ g e s a m t p r e i s = $ p r e i s $menge ; 5 echo <p>der P r e i s f u e r $menge kg A e p f e l b e t r a e g t $ g e s a m t p r e i s EUR.</p> ; 6 $menge++; 7 } Mario Kicherer Dynamische Webseiten mit PHP 27/66
28 Grundlagen Interaktivität Kontrollstrukturen Felder For-Ausdruck (Seite 40) 1 f o r ( $menge =1; $menge <=10; $menge++) 2 { 3 $ g e s a m t p r e i s = $ p r e i s $menge ; 4 echo <p>der P r e i s f u e r $menge kg A e p f e l b e t r a e g t $ g e s a m t p r e i s EUR.</p> ; 5 } Mario Kicherer Dynamische Webseiten mit PHP 28/66
29 Grundlagen Interaktivität Kontrollstrukturen Felder Break-Ausdruck (Seite 40) Der Break-Ausdruck kann benutzt werden um eine Schleife vorzeitig zu unterbrechen. 1 $ p r e i s = ; 2 $menge = 1 ; 3 w h i l e ( $menge <=10) 4 { 5 $ g e s a m t p r e i s = $ p r e i s $menge ; 6 $menge++; 7 echo <p>der P r e i s f u e r $menge kg A e p f e l b e t r a e g t $ g e s a m t p r e i s EUR.</p> ; 8 i f ( $ g e s a m t p r e i s >=6) break ; 9 } Mario Kicherer Dynamische Webseiten mit PHP 29/66
30 Grundlagen Interaktivität Kontrollstrukturen Felder Übung (Seite 43) Aufgabe 3 Mario Kicherer Dynamische Webseiten mit PHP 30/66
31 Grundlagen Interaktivität Kontrollstrukturen Felder Feldertypen (Seite 44) Felder kann man sich als eine Gruppe bzw. Liste von Werten vorstellen. Felder können mehrdimensional sein. Werte in diesen Feldern können unterschiedlich indiziert werden: numerisch indiziert, Werte werden mittels eines Zahlenwertes ausgewählt assoziativ, Werte werden mittels einer Zeichenkette ausgewählt Mario Kicherer Dynamische Webseiten mit PHP 31/66
32 Grundlagen Interaktivität Kontrollstrukturen Felder numerisch indiziertes Feld (Seite 45) Erstellung eines numerisch indizierten Feldes: 1 $ s t a e d t e = a r r a y ( K a r l s r u h e, B e r l i n, Muenchen ) ; 2 // oder 3 $ s t a e d t e = a r r a y ( ) ; 4 $ s t a e d t e [ 0 ] = K a r l s r u h e ; 5 $ s t a e d t e [ 1 ] = B e r l i n ; 6 $ s t a e d t e [ 2 ] = Muenchen ; Mario Kicherer Dynamische Webseiten mit PHP 32/66
33 Grundlagen Interaktivität Kontrollstrukturen Felder assoziatives Feld (Seite 46) Erstellung eines assoziativen Feldes: 1 $ h a u p t s t a d t = a r r a y ( D e utschland => B e r l i n, F r a n k r e i c h => P a r i s, I t a l i e n => Rom ) ; 2 // oder 3 $ h a u p t s t a d t = a r r a y ( ) ; 4 $ h a u p t s t a d t [ D e u t s chland ] = B e r l i n ; 5 $ h a u p t s t a d t [ F r a n k r e i c h ] = P a r i s ; 6 $ h a u p t s t a d t [ I t a l i e n ] = Rom ; Mario Kicherer Dynamische Webseiten mit PHP 33/66
34 Grundlagen Interaktivität Kontrollstrukturen Felder Foreach-Ausdruck (Seite 48) Foreach kann genutzt werden um alle Elemente eines Feldes durchzugehen: 1 echo <t a b l e > ; 2 echo <t r ><td><b>land</b></td> ; 3 echo <td><b>hauptstadt </b></td></t r > ; 4 5 // S c h l u e s s e l (=Land ) und Werte (= Hauptstadt ) e i n t r a g e n 6 f o r e a c h ( $ h a u p t s t a e d t e as $ l a n d=>$ s t a d t ) 7 { 8 echo <t r ><td>$land </td><td a l i g n = l e f t > $ s t a d t </td ></t r > ; 9 } 10 echo </t a b l e > ; Mario Kicherer Dynamische Webseiten mit PHP 34/66
35 Grundlagen Interaktivität Kontrollstrukturen Felder Mehrdimensionale Felder (Seite 50) 1 $ l a n d = a r r a y ( 2 l a n d 1 => a r r a y ( 3 Name => O e s t e r r e i c h, 4 Hauptstadt => Wien, 5 Sprache => Deutsch ), 6 l a n d 2 => a r r a y ( Name => F r a n k r e i c h, 7 Hauptstadt => P a r i s, 8 Sprache => F r a n z o e s i s c h ), 9 l a n d 2 => a r r a y ( Name => D e u t s c h l and, 10 Hauptstadt => B e r l i n, 11 Sprache => Deutsch ) 12 ) ; $ h s t a d t 2 = $ l a n d [ l a n d 2 ] [ Hauptstadt ] ; Mario Kicherer Dynamische Webseiten mit PHP 35/66
36 Grundlagen Interaktivität Kontrollstrukturen Felder Mehrdimensionale Felder II (Seite 50) 1 f o r e a c h ( $ s t a e d t e as $ausgabe ) { 2 l i s t ( $name, $hstadt, $ s p r a c h e ) = $ausgabe ; 3 echo <t r ><td>. $name. </td><td> ; 4 echo $ h s t a d t. </td><td> ; 5 echo $ s p r a c h e. </td></t r > ; 6 } Mario Kicherer Dynamische Webseiten mit PHP 36/66
37 Grundlagen Interaktivität Kontrollstrukturen Felder Übung (Seite 53) Aufgabe 2-5 Zusatz: Lassen Sie sich noch den durchschnittlichen Preis pro kg anzeigen. Mario Kicherer Dynamische Webseiten mit PHP 37/66
38 Funktionen Dateizugriff String-Funktionen Datum und Zeit Funktionen (Seite 55) 1 f u n c t i o n fctname ( $parameter1, $parameter2,... ) { 2 //... 3 r e t u r n $wert ; 4 } Mario Kicherer Dynamische Webseiten mit PHP 38/66
39 Funktionen Dateizugriff String-Funktionen Datum und Zeit Call-by-value (Seite 58) 1 f u n c t i o n v e r d r e i f a c h e ( $wert ) { 2 $wert = $wert 3 ; 3 p r i n t $wert ; 4 } 5 6 $ z a h l = 1 0 ; 7 v e r d r e i f a c h e ( $ z a h l ) ; 8 p r i n t $ z a h l Mario Kicherer Dynamische Webseiten mit PHP 39/66
40 Funktionen Dateizugriff String-Funktionen Datum und Zeit Call-by-value (Seite 58) 1 f u n c t i o n v e r d r e i f a c h e ( $wert ) { 2 $wert = $wert 3 ; 3 p r i n t $wert ; 4 } 5 6 $ z a h l = 1 0 ; 7 v e r d r e i f a c h e ( $ z a h l ) ; 8 p r i n t $ z a h l Mario Kicherer Dynamische Webseiten mit PHP 39/66
41 Funktionen Dateizugriff String-Funktionen Datum und Zeit Möglichkeiten (Seite 58) Call-by-reference Globale Variablen Rückgabewert Mario Kicherer Dynamische Webseiten mit PHP 40/66
42 Funktionen Dateizugriff String-Funktionen Datum und Zeit Call-by-reference (Seite 58) 1 f u n c t i o n v e r d r e i f a c h e (& $wert ) { 2 $wert = $wert 3 ; 3 p r i n t $wert ; 4 } 5 6 $ z a h l = 1 0 ; 7 v e r d r e i f a c h e (& $ z a h l ) ; 8 p r i n t $ z a h l Mario Kicherer Dynamische Webseiten mit PHP 41/66
43 Funktionen Dateizugriff String-Funktionen Datum und Zeit Globale Variablen (Seite 59) 1 f u n c t i o n v e r d r e i f a c h e ( ) { 2 g l o b a l $ z a h l ; 3 $ z a h l = $ z a h l 3 ; 4 p r i n t $ z a h l ; 5 } 6 7 $ z a h l = 1 0 ; 8 v e r d r e i f a c h e ( ) ; 9 p r i n t $ z a h l Mario Kicherer Dynamische Webseiten mit PHP 42/66
44 Funktionen Dateizugriff String-Funktionen Datum und Zeit Rückgabewert (Seite 59) 1 f u n c t i o n v e r d r e i f a c h e ( $wert ) { 2 $wert = $wert 3 ; 3 p r i n t $wert ; 4 r e t u r n $wert ; 5 } 6 7 $ z a h l = 1 0 ; 8 $ z a h l = v e r d r e i f a c h e ( $ z a h l ) ; 9 p r i n t $ z a h l Mario Kicherer Dynamische Webseiten mit PHP 43/66
45 Funktionen Dateizugriff String-Funktionen Datum und Zeit Einbinden von weiteren Skripten (Seite 62) Werkzeugkasten aus Funktionen Funktionen in Datei sammeln PHP bietet zwei Möglichkeiten Dateien einzubinden: include(), bindet Datei ein, falls vorhanden require(), bindet Datei ein und falls sie nicht vorhanden ist wird das Skript abgebrochen Mario Kicherer Dynamische Webseiten mit PHP 44/66
46 Funktionen Dateizugriff String-Funktionen Datum und Zeit Beispiel (Seite 63) 1 <?php 2 p r i n t E r g e b n i s d e r U e b e r p r u e f u n g :< br> ; 3 i n c l u d e ( p r u e f l o g i n. i n c. php ) ; 4 5 echo <hr>h i e r koennen w e i t e r e Anweisungen d e r D a t e i a u s g e f u e h r t werden. ; 6?> prueflogin.inc.php: 1 <?php 2 i f ( $ POST [ nickname ] == Mario && $ POST [ kennwort ] == geheim ) 3 echo Z u t r i t t e r f o l g t. ; 4 e l s e 5 echo Z u t r i t t e r f o l g t n i c h t. ; 6?> Mario Kicherer Dynamische Webseiten mit PHP 45/66
47 Funktionen Dateizugriff String-Funktionen Datum und Zeit Übung (Seite 64) Mario Kicherer Dynamische Webseiten mit PHP 46/66
48 Funktionen Dateizugriff String-Funktionen Datum und Zeit Methoden (Seite 67) fopen($dateiname, $modus) fgets($dateizeiger, $laenge) fputs($dateizeiger, $daten, $laenge) fclose($dateizeiger) Mario Kicherer Dynamische Webseiten mit PHP 47/66
49 Funktionen Dateizugriff String-Funktionen Datum und Zeit Beispiel (Seite 68) 1 $ d a t e i = fopen ( u s e r. t x t, r ) ; 2 i f ( $ d a t e i!= f a l s e ) 3 { 4 $ z e i l e = f g e t s ( $ d a t e i ) ; 5 echo <p>1. Z e i l e d e r D a t e i u s e r. t x t :</p> ; 6 echo $ z e i l e ; 7 f c l o s e ( $ d a t e i ) ; 8 } 9 e l s e 10 echo Es t r a t e i n F e h l e r a u f. Mario Kicherer Dynamische Webseiten mit PHP 48/66
50 Funktionen Dateizugriff String-Funktionen Datum und Zeit read() (Seite 69) 1 <?php 2 $ f e l d = f i l e ( u s e r. t x t ) ; 3 echo <p></p> ; 4 $ i =1; 5 f o r e a c h ( $ f e l d as $ z e i l e ) 6 { 7 echo Z e i l e. $ i++. : ; 8 echo $ z e i l e. <br> ; 9 } 10?> Mario Kicherer Dynamische Webseiten mit PHP 49/66
51 Funktionen Dateizugriff String-Funktionen Datum und Zeit Beispiel Counter (Seite 73) 1 $name = c o u n t e r. t x t ; 2 $count = 0 ; 3 $ d a t e i = fopen ( $name, r+ ) ; 4 i f ( $ d a t e i ) 5 { 6 f l o c k ( $ d a t e i, LOCK EX) ; 7 $count = f g e t s ( $ d a t e i, 10) ; 8 9 f s e e k ( $ d a t e i, 0) ; 10 // a k t u e l l e n Z a e h l e r erhoehen und ausgeben 11 $count = $count + 1 ; 12 echo <b>. $count. </b> ; 13 f p u t s ( $ d a t e i, $count ) ; 14 f c l o s e ( $ d a t e i ) ; 15 } Mario Kicherer Dynamische Webseiten mit PHP 50/66
52 Funktionen Dateizugriff String-Funktionen Datum und Zeit Übung (Seite 74) Mario Kicherer Dynamische Webseiten mit PHP 51/66
53 Funktionen Dateizugriff String-Funktionen Datum und Zeit printf() (Seite 76) printf($formatierung, $parameter1, $parameter2,...) printf( Preis: %05.2f Euro,3.6) 1 P r e i s : Euro Mario Kicherer Dynamische Webseiten mit PHP 52/66
54 Funktionen Dateizugriff String-Funktionen Datum und Zeit printf() (Seite 76) strstr($zeichenkette, $gesuchte kette) strpos($zeichenkette, $gesuchte kette [, $start]) substr($zeichenkette, $start [, $laenge]) strlen($zeichenkette) trim($zeichenkette) str replace($von, $nach, $zeichenkette) Mario Kicherer Dynamische Webseiten mit PHP 53/66
55 Funktionen Dateizugriff String-Funktionen Datum und Zeit Beispiel (Seite 82) 1 $ s t r i n g = webmaster@php. net ; 2 3 echo E Mail A d r e s s e :. $ s t r i n g ; 4 5 $pos = s t r p o s ( $ s t r i n ) ; 6 i f ( $pos >= 0) { 7 $ w e b a d r e s s e = s u b s t r ( $ s t r i n g, $pos +1) ; 8 $ w e b a d r e s s e = h t t p : / / $ w e b a dresse ; 9 echo <br>web A d r e s s e : <a h r e f =\ $ w ebadresse\ > $webadresse </a> ; 10 } e l s e { 11 echo <br>z e i c h e n <b>$ z e i c h e n </b> konnte n i c h t gefunden werden! ; 12 } Mario Kicherer Dynamische Webseiten mit PHP 54/66
56 Funktionen Dateizugriff String-Funktionen Datum und Zeit Implode/Explode (Seite 90) 1 echo <p><b>e x p l o d e ( )</b></p> ; 2 $ v o r g a b e s t r i n g= E l s t a r ; Gala ; Jonagold ; Boskopp ; D e l i c i o u s ; 3 echo <br><b>vorgabe :</b>. $ v o r g a b e s t r i n g ; 4 5 $ausgabe = e x p l o d e ( ;, $ v o r g a b e s t r i n g ) ; 6 $ l a e n g e = s i z e o f ( $ausgabe ) ; 7 8 f o r ( $ i =0; $i <$ l a e n g e ; $ i++) { 9 echo <br>t e i l s t r i n g $ i : $ausgabe [ $ i ] ; 10 } 11 echo <br> ; 12 p r i n t r ( $ausgabe ) ; 13 echo <p><b>e x p l o d e ( )</b></p> ; $ e r g e b n i s = implode (, $ausgabe ) ; 16 echo <br>die Z e i c h e n k e t t e l a u t e t : <br> $ e r g e b n i s ; Mario Kicherer Dynamische Webseiten mit PHP 55/66
57 Funktionen Dateizugriff String-Funktionen Datum und Zeit Übung (Seite 91) Mario Kicherer Dynamische Webseiten mit PHP 56/66
58 Funktionen Dateizugriff String-Funktionen Datum und Zeit getdate() (Seite 92 und 94) getdate([$zeitstempel]) date($format [, $zeitstempel]) 1 $datum = g e t d a t e ( ) ; 2 p r i n t r ( $datum ) ; 3 echo <p>stunde :. $datum [ h o u r s ]. </p> ; 4 echo <br>minute :. $datum [ minutes ] ; 5 echo <br>sekunde :. $datum [ s e c o n d s ] ; 6 echo <br>tag d e r Woche :. $datum [ wday ]. =. $datum [ weekday ] ; 7 echo <br>. date ( d.m. y = z. ). Tag des J a h r e s. date ( Y ) ; Mario Kicherer Dynamische Webseiten mit PHP 57/66
59 Funktionen Dateizugriff String-Funktionen Datum und Zeit Weitere Zeitfunktionen (Seite 100) time() mktime([$stunde [, $minute...) strtotime($datumszeichenkette) checkdate($monat,$tag,$jahr) Mario Kicherer Dynamische Webseiten mit PHP 58/66
60 Funktionen Dateizugriff String-Funktionen Datum und Zeit Beispiel (Seite 100) 1 <?php 2 $tag = 2 4 ; 3 $monat= 8 ; 4 $ j a h r = 1978; 5 6 $ g e b u r t = mktime ( 0, 0, 0, $monat, $tag, $ j a h r ) ; 7 $ d i f f = time ( ) $ g e b u r t ; 8 echo ( ( i n t e g e r ) ( $ d i f f /86400) ). Tage l i e g e n z w i s c h e n dem h e u t i g e n Datum, ; 9 echo date ( j. n. Y ). und dem. date ( j. n. Y, $ g e b u r t ).. ; 10?> Mario Kicherer Dynamische Webseiten mit PHP 59/66
61 Funktionen Dateizugriff String-Funktionen Datum und Zeit Übung (Seite 103) Mario Kicherer Dynamische Webseiten mit PHP 60/66
62 Sessions MySQL Sessions (Seite 105) session start() - muss also erstes (vor jeglichem HTML-Code) gestartet werden session id() session name() session destroy() Daten können mittels $ SESSION[] abgerufen/gesetzt werden Mario Kicherer Dynamische Webseiten mit PHP 61/66
63 Übung (Seite 113) Einführung Sessions MySQL Mario Kicherer Dynamische Webseiten mit PHP 62/66
64 Sessions MySQL MySQL I (Seite 118) mysql connect($server, $benutzer, $passwort) mysql close($verbindungskennung) mysql select db($datenbankname) mysql error() Mario Kicherer Dynamische Webseiten mit PHP 63/66
65 Sessions MySQL MySQL II (Seite 118) mysql query($sqlabfrage) mysql num rows($abfrageergebnis) mysql fetch array($abfrageergebnis) Mario Kicherer Dynamische Webseiten mit PHP 64/66
66 Beispiel (Seite 123) Einführung Sessions MySQL 1 // Verbindung z u r Datenbank aufnehmen 2 $ v e r b i n d u n g connect ( $ s e r v e r, $user, $ p a s s ) 3 or d i e ( Konnte Verbindung zum S e r v e r <b>$ s e r v e r </b> n i c h t h e r s t e l l e n! ) ; 4 5 // Datenbank auswaehlen 6 m y s q l s e l e c t d b ( $database, $ v e r b i n d u n g ) 7 or d i e ( F e h l e r beim Z u g r i f f a u f d i e Datenbank $ d a t a b a s e! ) ; 8 9 // SQL Abfrage a u s f u e h r e n 10 $ s q l = SELECT FROM $ t a b l e ; 11 $query = m y s q l q u e r y ( $ s q l ) ; 12 i f (! $query ) 13 echo <br>sql Anweisung f e h l g e s c h l a g e n. ; Mario Kicherer Dynamische Webseiten mit PHP 65/66
67 Beispiel (Seite 123) Einführung Sessions MySQL 1 // Anzahl d e r D a t e n s a e t z e e r m i t t e l n und ausgeben 2 $anz = mysql num rows ( $query ) ; 3 echo <p>i n d e r T a b e l l e <b>$ t a b l e </b> b e f i n d e n s i c h $anz D a t e n s a e t z e :</p> ; 4 5 // e r m i t t e l t e D a t e n s a e t z e i n Array s p e i c h e r n und a n z e i g e n 6 w h i l e ( $ z e i l e = m y s q l f e t c h a r r a y ( $query ) ) 7 { 8 echo $ z e i l e [ Name ]., 9. $ z e i l e [ S t r a s s e ]., 10. $ z e i l e [ Ort ]., 11. $ z e i l e [ S o r t e ]., 12. $ z e i l e [ Menge ]. <br> ; 13 } 14 m y s q l c l o s e ( $ v e r b i n d u n g ) ; Mario Kicherer Dynamische Webseiten mit PHP 66/66
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Ü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
MehrThomas Theis PHP4. Webserver-Programmierung für Um- und Einsteiger. Galileo Press
Thomas Theis PHP4 Webserver-Programmierung für Um- und Einsteiger Galileo Press Inhalt Einführung 11 A.1 PHP-eine Beschreibung 11 A.2 Wie lerne ich PHP? 11 A.2.1 Grundlagen 12 A.2.2 Formulare und Datenbanken
MehrMultimedia im Netz. Übung zur Vorlesung. Ludwig-Maximilians-Universität Wintersemester 2010/2011
Übung zur Vorlesung Multimedia im Netz Ludwig-Maximilians-Universität Wintersemester 2010/2011 Ludwig-Maximilians-Universität München Multimedia im Netz - Übung - 1-1 Organisatorisches Informationen zur
MehrMultimedia 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
MehrIT-Zertifikat: Allgemeine Informationstechnologien II PHP
IT-Zertifikat: Allgemeine Informationstechnologien II PHP PHP ( PHP: Hypertext Preprocessor ) ist eine serverseitige Skriptsprache: Der PHP-Code wird nicht wie bei JavaScript auf dem Clientrechner ausgeführt,
MehrHerzlich Willkommen. Über mich Termine Literatur Über PHP
Über mich Termine Literatur Über PHP Herzlich Willkommen Über mich Termine Literatur Über PHP Wer ist das da vorne? Mario Lipinski Über mich Termine Literatur Über PHP Wer ist das da vorne? Mario Lipinski
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
MehrMultimedia im Netz Wintersemester 2011/12
Multimedia im Netz Wintersemester 2011/12 Übung 01 Betreuer: Verantwortlicher Professor: Sebastian Löhmann Prof. Dr. Heinrich Hussmann Organisatorisches 26.10.2011 MMN Übung 01 2 Inhalte der Übungen Vertiefung
MehrInternetanbindung von Datenbanken
Internetanbindung von Datenbanken http://galahad.informatik.fh-kl.de/~miesel/index.html PHP -1 Gliederung Einführung PHP3 Datenbankanbindung mit PHP3 Sicherheitsprobleme Realisierung mit PHP3 Probleme
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";
MehrEinführung in die Scriptsprache PHP
Herbst 2014 Einführung in die Scriptsprache PHP Wirtschaftsinformatik: 5. Semester Dozenten: Rainer Telesko / Martin Hüsler Fachhochschule Nordwestschweiz FHNW - Rainer Telesko / Martin Hüsler 1 Inhalt:
MehrMul$media im Netz Wintersemester 2012/13. Übung 01
Mul$media im Netz Wintersemester 2012/13 Übung 01 Ludwig- Maximilians- Universität München Mul5media im Netz WS 2012/13 - Übung 1-1 Organisatorisches Ludwig- Maximilians- Universität München Mul5media
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
Mehr1)Einfache Ausgabe und Abfragen in PHP durchführen
1)Einfache Ausgabe und Abfragen in PHP durchführen Arbeite am Beispiel von 2_db_connection.docx weiter: 1a) Verbesserung mit ->fetch_array() ist eine mächtige Funktion, die sich eine Zeile holt und diese
MehrPHP Programmierung. Seminarunterlage. Version 1.07 vom
Seminarunterlage Version: 1.07 Version 1.07 vom 19. Dezember 2018 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen
MehrDas Einsteigerseminar ASP
Hiroshi Nakanishi Das Einsteigerseminar ASP M - fy? Einleitung 13 Für wen wurde dieses Buch geschrieben? 13 Der des Einsteigerseminars 13 Das Konzept des Einsteigerseminars 14 Aufgeht's! 15 1 Das Konzept
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
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...
MehrWeb-Anwendungen Teil 2 PHP kl. Studienprojekt (Praktikum) Winter 2014/ Daniel Fett
1 Server Client HTTP-Request HTTP-Response HTML + CSS PHP JavaScript 2 PHP...steht für PHP: Hypertext Preprocessor Open source, aktuelle Version: 3 4 ~5.5.0 Interpretiert PHP-Code und erzeugt dynamische
MehrSchnellübersicht...5. Vorwort...7. Inhaltsverzeichnis Vor dem Start Wer sind Sie? Hinweise zum Buch...
Inhaltsverzeichnis 9 Inhaltsverzeichnis Schnellübersicht...5 orwort...7 Inhaltsverzeichnis...9 1 or dem Start...17 1.1 Wer sind Sie?...19 1.2 Hinweise zum Buch...19 1.2.1 Schreibweisen im Buch... 20 1.2.2
Mehr7. Datenbank-Zugriff. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. Zum Beispiel aus PHP-Skripten: Client 7-2
5 Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn 7 7. Datenbank-Zugriff Zum Beispiel aus PHP-Skripten: Client 7-2 Struktur einer Datenbank 7-3 Erzeugen von Datenbanken
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
MehrPHP. M.Sc. Nadine Preuß Geographische Analyse- und Darstellungsmethoden WS 15/
PHP M.Sc. Nadine Preuß Geographische Analyse- und Darstellungsmethoden WS 15/16 1. PHP PHP = Personal Homepage Tools Scriptsprache, Standardsprache im Web Open Source Software z.b. um Besucherzähler oder
MehrGrundkurs MySQL und PHP
Martin Pollakowski Grundkurs MySQL und PHP So entwickeln Sie Datenbanken mit Open Source Software 2., verbesserte und erweiterte Auflage Anwendung und Nutzen von Datenbanken 1 Was ist eine Datenbank? 1
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
MehrProgrammierkurs für das modularisierte Lehramt. September 2011, 8. Vorlesung. Stuttgart, den 22. September Dr. Heiko Schulz.
Programmierkurs für das modularisierte Lehramt September 2011, 8. Vorlesung Dr. Heiko Schulz Universität Stuttgart, Fachbereich Mathematik Hauptquellen: Stuttgart, den 22. September 2011 L Programmierkurs
MehrMultimedia im Netz Wintersemester 2013/14. Übung 01 (Nebenfach)
Multimedia im Netz Wintersemester 2013/14 Übung 01 (Nebenfach) Ludwig-Maximilians-Universität München Multimedia im Netz WS 2013/14 - Übung 1-1 Organisatorisches Ludwig-Maximilians-Universität München
MehrMultimedia im Netz Wintersemester 2013/14. Übung 01 (Hauptfach)
Multimedia im Netz Wintersemester 2013/14 Übung 01 (Hauptfach) Ludwig-Maximilians-Universität München Multimedia im Netz WS 2013/14 - Übung 1-1 Organisatorisches Ludwig-Maximilians-Universität München
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
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
MehrDatentypen 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
MehrScriptsprachen für dynamische Webauftritte
Wolfgang Dehnhardt Scriptsprachen für dynamische Webauftritte JavaScript, VBScript, ASP, Perl, PHP, XML HANSER Inhalt Vorbemerkungen 1 1 Einleitung 9 1.1 Statik und Dynamik 9 1.2 Was sind Scriptsprachen?
MehrKontrollstrukturen MySQL Funktionen. MySQL 4, 5. Kapitel 20a: PHP Teil 2. Marcel Noe
MySQL 4, 5 Kapitel 20a: PHP Teil 2 Gliederung 1 2 Gliederung 1 2 Die ermöglicht ein Bedingtes Ausführen von Code-Abschnitten. Nur wenn die Bedingung erfüllt ist wird der Block hinter if ausgeführt. Ist
Mehr33 Computer & Literatur Verlag GmbH
Klaus Schmidt PHP 4 33 Computer & Literatur Verlag GmbH Inhaltsverzeichnis Vorwort 11 A Tutorial 17 1 Grundlagen 19 1.1 PHP und seine Syntax 23 1.2 Aufgaben 25 2 Sprachbeschreibung 27 2.1 Variablen 28
MehrKlaus Schmidt PHP 4. Computer & Literatur Verlag GmbH
Klaus Schmidt PHP 4 Computer & Literatur Verlag GmbH Inhaltsverzeichnis Vorwort 11 A Tutorial 15 1 Grundlagen 17 1.1 PHP und seine Syntax 21 1.2 Aufgaben 23 2 Sprachbeschreibung 25 2.1 Variablen 26 2.2
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
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Übersicht PERL. !!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!!
!!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!! Erste Zeile eines PERL-Scripts: #! /usr/bin/perl Variablen in PERL: Normale Variablen beginnen mit einem $-Zeichen Array-Variablen beginnen mit
MehrWeb-basierte Anwendungssysteme PHP Teil 2
Web-basierte Anwendungssysteme PHP Teil 2 Prof. Dr. Armin Lehmann (lehmann@e-technik.org) Fachbereich 2 Informatik und Ingenieurwissenschaften Wissen durch Praxis stärkt Seite 1 Prof. Dr. Armin Lehmann
MehrInhalt. Vorbemerkungen... 1
Vorbemerkungen...................................................... 1 1 Einleitung........................................................ 9 1.1 Statik und Dynamik............................................
MehrDatenbanken 1. Einführung und Zugänge für die eingesetzten Resourcen. ISWeb - Information Systems & Semantic Web University of Koblenz Landau, Germany
University of Koblenz Landau, Germany Einführung und Zugänge für die eingesetzten Resourcen of 20 Überblick Eingesetzte Resourcen und ihre Zugänge WebCT FTP-Server PHP PostgreSQL
MehrMultimedia im Netz. Übung zur Vorlesung. Ludwig-Maximilians-Universität Wintersemester 2010/2011
Übung zur Vorlesung Multimedia im Netz Ludwig-Maximilians-Universität Wintersemester 2010/2011 Ludwig-Maximilians-Universität München Multimedia im Netz - Übung - 2-1 Übungsblatt - 2 Thema: HTML, PHP und
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
MehrWeb-basierte Anwendungssysteme PHP-Einführung
Web-basierte Anwendungssysteme PHP-Einführung Prof. Dr. Armin Lehmann (lehmann@e-technik.org) Fachbereich 2 Informatik und Ingenieurwissenschaften Wissen durch Praxis stärkt Seite 1 Prof. Dr. Armin Lehmann
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 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.
MehrProgrammieren von Webinformationssystemen
Programmieren von Webinformationssystemen Wolfgang Gassler Databases and Information Systems (DBIS) Institute of Computer Science University of Innsbruck dbis-informatik.uibk.ac.at 1 HTML Hypertext Markup
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
MehrEntwicklung einer Webseite zur Verwaltung von Prüfungsterminen
Staatliche Fachschule für Mechatronik- und Elektrotechnik Entwicklung einer Webseite zur Verwaltung von Prüfungsterminen von Wagemann Andreas 3. Januar 2018 Entwicklungsarbeit Staatliche Fachschule für
Mehr<form name= test action= test.php method= get autocomplete= on > </form> <form name= test action= test.php method= post autocomplete= on > </form>
WEBFORMULARE Nutzung von Formularen Suchbegriffe eingeben Benutzerdaten übertragen (Anschrift, Bankverbindung) Waren in Webshop bestellen Kommunikation über Gästebücher, Blogs, Chats Was wird benötigt?
Mehr2 Entscheidungen, Schleifen und. Inhaltsverzeichnis. Funktionen 42. Inhaltsverzeichnis. Liebe Leserin, lieber Leser...11
Inhaltsverzeichnis Inhaltsverzeichnis Liebe Leserin, lieber Leser...11 1 Erste Schritte in PHP 12 Dynamische Webseiten mit PHP...14 Datenbankbasiertes Webpublishing...15 Xampp!...16 Xampp installieren...18
MehrJavaScript und PHP-Merkhilfe
JavaScript und PHP-Merkhilfe David Vajda 10. November 2016 1 JavaScript 1. Einbinden von JavaScript in das HTML-Dokument
MehrActionScript, Director, PHP 5 und MySQL
Einfach mehr können. ActionScript, Director, PHP 5 und MySQL Drei Video-Trainings in einem Produkt! Inhaltsverzeichnis Grundlagen der Sprache AS ca. 281 min Allgemeine Einführung 13:49 Variablen und deren
MehrPHP. Universität zu Köln Sprachliche Informationsverarbeitung. SS13 Kolloquium Forschungsprobleme der linguistischen Datenverarbeitung
PHP Universität zu Köln Sprachliche Informationsverarbeitung SS13 Kolloquium Forschungsprobleme der linguistischen Datenverarbeitung Dozent: Prof. Dr. Jürgen Rolshoven Referent: Alexander Pentzlin Übersicht
MehrPHP5 GPHP5. Autorin: Tina Wegener. Inhaltliches Lektorat: Andrea Schwarz. Überarbeitete Ausgabe vom 13. November 2008
GPHP5 Autorin: Tina Wegener Inhaltliches Lektorat: Andrea Schwarz Überarbeitete Ausgabe vom 13. November 2008 HERDT-Verlag für Bildungsmedien GmbH, Bodenheim Internet: www.herdt.com Alle Rechte vorbehalten.
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
Mehr7. Datenbank-Zugriff. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. Zum Beispiel aus PHP-Skripten: Client 7-2
5 Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn 7 7. Datenbank-Zugriff Zum Beispiel aus PHP-Skripten: Client 7-2 Struktur einer Datenbank 7-3 Erzeugen von Datenbanken
MehrFormulare mit HTML. Beispiele. Beispiele & Nutzen. Web. Fach: Klasse: BW2. Datum: (Freitag) Agenda zu HTML und PHP
1 2 Fach: Klasse: Datum: Web BW2 01.03.2019 (Freitag) Agenda zu HTML und PHP Formulare mit HTML Beispiele & Nutzen PHP - Definition XAMPP - PHP-Quelltext ausführen mit XAMPP 3 4 Formulare mit HTML Beispiele
MehrEinstieg in PHP 5 und MySQL 5
Thomas Theis Einstieg in PHP 5 und MySQL 5 Galileo Press A.1 Zu diesem Buch 15 A.2 PHP-eine Beschreibung 16 A3 PHP-Vorzüge 16 A.3.1 Erlernbarkeit 16 A.3.2 Einsatzbereich 17 A.3.3 Preis 17 A.3.4 Ausführungsort
Mehr"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
MehrAutocomplete Mutiple http://www.smarttutorials.net/jquery-autocomplete-multiple-fields-using-ajax-php-mysql-example/ Datenbank: Importiere die SQL-Datei mit phpmyadmin. Diese beinhaltet die Länder (countries)
MehrInternet Praktikum im Grunstudium Formularwerte und Datenbanken Speichern, Lesen und Aufbereiten. Dr. Guido Rößling Dipl.-Ing.
Internet Praktikum im Grunstudium Formularwerte und Datenbanken Speichern, Lesen und Aufbereiten Dr. Guido Rößling Dipl.-Ing. Andreas Hartl Aktueller Zustand Sie sollten schon in der Lage sein Formulare
MehrPHP- Umgang mit Datenbanken (1)
PHP- Umgang mit Datenbanken (1) Weitere Funktionen zum Umgang mit Datenbanken (Erzeugen, Löschen) und Tabellen (Erzeugen, Löschen) Zum Beispiel für das Erzeugen einer neuen Datenbank $dbname= blumendb
MehrMySql und PHP. Apache2: Konfigurieren für php4. ...\apache2\conf\httpd.conf aufrufen. Folgende Zeilen einfügen:
MySql und PHP Apache2: Konfigurieren für php4...\apache2\conf\httpd.conf aufrufen Folgende Zeilen einfügen: LoadModule php4_module "c:/php/php4apache2.dll" AddType application/x-httpd-php.php Wichtig!!
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
MehrSicherheit in Webanwendungen CrossSite, Session und SQL
Sicherheit in Webanwendungen CrossSite, Session und SQL Angriffstechniken und Abwehrmaßnahmen Mario Klump Die Cross-Site -Familie Die Cross-Site-Arten Cross-Site-Scripting (CSS/XSS) Cross-Site-Request-Forgery
MehrPHP 4. E i n e K u r z e i n f ü h r u n g. Vortragender: Kevin Bransdor Datum: 08.05.2002 Folie 1
PHP 4 E i n e K u r z e i n f ü h r u n g Vortragender: Kevin Bransdor Datum: 08.05.2002 Folie 1 Was ist PHP? PHP ist eine serverseitige, in HTML eingebettete Skriptsprache. Die Befehlsstruktur ist an
MehrPHP5.2 GPHP52. Autoren: Andreas Dittfurth, Tina Wegener. Inhaltliches Lektorat: Heiko Schröder. 1. Ausgabe, 1. Aktualisierung, September 2009
GPHP52 Autoren: Andreas Dittfurth, Tina Wegener Inhaltliches Lektorat: Heiko Schröder 1. Ausgabe, 1. Aktualisierung, September 2009 HERDT-Verlag für Bildungsmedien GmbH, Bodenheim Internet: www.herdt.com
MehrPHP. Prof. Dr.-Ing. Wolfgang Lehner. Diese Zeile ersetzt man über: Einfügen > Kopf- und
8. PHP Prof. Dr.-Ing. Wolfgang Lehner Diese Zeile ersetzt man über: Einfügen > Kopf- und PHP PHP (Hypertext Preprocessor) Serverseitige Skriptsprache (im Gegensatz zu JavaScript) Hauptanwendungsgebiet:
MehrEine praktische Einführung in die Programmierung mit der Programmiersprache C
Eine praktische Einführung in die Programmierung mit der Programmiersprache C www.c-howto.de C-HowTo www.c-howto.de Inhaltsverzeichnis 1 Einführung.. 10 1:1 Wozu Programmieren? 10 1.2 Was ist ein Programm?
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
MehrErstellt bei Teris Cooper Freie Nutzung des PDF Dokuments.
MySql Class für PHP 26. Februar 2014 Hier möchte ich Ihnen einmal ein Script vorstellen, welche Hilfreich ist. Sowohl in kleineren Webseiten als auch in Komplexeren CMS Systemen. Zu beginn benötigen wir
MehrPHP eine Einführung. Dipl.-Inf. Frank Hofmann. 18. November Potsdam
PHP eine Einführung Dipl.-Inf. Frank Hofmann Potsdam 18. November 2007 Dipl.-Inf. Frank Hofmann (Potsdam) PHP eine Einführung 18. November 2007 1 / 14 Allgemeines zum Kurs Zielsetzung des Kurses Erlernen
MehrInternet. HTML Programmierung Grundlagen HTML Programmierung für Fortgeschrittene CGI Programmierung PHP Programmierung Programmieren mit JavaScript
Internet Internet HTML Programmierung Grundlagen HTML Programmierung für Fortgeschrittene CGI Programmierung PHP Programmierung Programmieren mit JavaScript neu Impressum Herausgeber: LogIn S&C Gesellschaft
MehrMedien und Webtechnologie
Medien und Webtechnologie Herstellerkatalog als Webanwendung Wintersemester 2005/06 18. Januar 2006 M. Wintermeier, C. Brottka, S. Keitsch Unser Ziel Beim Ausführen einer Funktion soll keine neue HTML-Seite
MehrKlausur 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
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 ++
MehrSQL. SQL SELECT Anweisung SQL-SELECT SQL-SELECT
SQL SQL SELECT Anweisung Mit der SQL SELECT-Anweisung werden Datenwerte aus einer oder mehreren Tabellen einer Datenbank ausgewählt. Das Ergebnis der Auswahl ist erneut eine Tabelle, die sich dynamisch
MehrAufgabe 1 (Voraussetzungen / Anmeldung)
Aufgabe Webshop Seite 1 von 9 Aufgabe 1 (Voraussetzungen / Anmeldung) Es soll ein Webshop erstellt werden. Zunächst soll sich der Kunde vor dem Besuch des Webshops anmelden. Unter seiner Kennung kann er
MehrPHP-5-Zertifizierung. Block 12 Security.
PHP-5-Zertifizierung Block 12 Security Allgemeine Regeln Alle Eingaben (von außen) sind (potenziell) böse Eingaben filtern/validieren Ausgaben escapen Trauen Sie nichts von außen! GET-/POST-Daten Cookies
MehrModul 122 VBA Scribt.docx
Modul 122 VBA-Scribt 1/5 1 Entwicklungsumgebung - ALT + F11 VBA-Entwicklungsumgebung öffnen 2 Prozeduren (Sub-Prozeduren) Eine Prozedur besteht aus folgenden Bestandteilen: [Private Public] Sub subname([byval
MehrMySQL Informationsgewinnung Teil 3. Stefan Maihack Dipl. Ing. (FH) Datum:
MySQL Informationsgewinnung Teil 3 Stefan Maihack Dipl. Ing. (FH) Datum: 18.6.2013 Mustervergleich Problem: Der gesuchte Datensatz ist nur teilweise bekannt Beispiel: alle Bücher zum Thema MySQL exakter
MehrProgrammieren von Webinformationssystemen
Programmieren von Webinformationssystemen Nikolaus Krismer Databases and Information Systems (DBIS) Institute of Computer Science University of Innsbruck dbis-informatik.uibk.ac.at 1 PHP Ursprünglich:
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
MehrPHP und MySQL. Integration von MySQL in PHP. Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424. Michael Kluge (michael.kluge@tu-dresden.
Zentrum für Informationsdienste und Hochleistungsrechnen (ZIH) PHP und MySQL Integration von MySQL in PHP Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424 (michael.kluge@tu-dresden.de) MySQL
MehrPerl-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
MehrAblauf Unit2. Walkthrough
Ablauf Unit2 Vertiefendes Uebungsprojekt - SQL II Gerhard Wohlgenannt Test Vorstellung der Arbeitsumgebung (Software, Locations) Walkthrough Gruppeneinteilung + Themenvergabe Vorstellung der Arbeitsumgebung
MehrASP. Jetzt lerne ich. Active Server Pages. Dynamische Web-Seiten einfach programmiert MARKT&TECHNIK VERLAG
CHRISTIAN WENZ I CHRISTIAN TRENNHAUS j ANDREAS KORDWIG Jetzt lerne ich ASP Active Server Pages Dynamische Web-Seiten einfach programmiert MARKT&TECHNIK VERLAG Inhaltsverzeichnis Vorwort 1 Wofür eigentlich
MehrPHP-Kurs 1: Einführung und PHP- Grundlagen
Dominik Benz, Albert-Ludwigs-Universität Freiburg PHP-Kurs des Sommercampus 2005, http://sommercampus2005.informatik.uni-freiburg.de/phpkurs PHP-Kurs 1: Einführung und PHP- Grundlagen 07.08.2005 Christoph
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.
MehrEntwicklung einer Webseite zur Verwaltung von Prüfungsterminen
Staatliche Fachschule für Mechatronik- und Elektrotechnik Entwicklung einer Webseite zur Verwaltung von Prüfungsterminen von Voit Alexander 3. Januar 2018 Entwicklungsarbeit Staatliche Fachschule für Mechatronik-
MehrMul$media im Netz Wintersemester 2014/15. Übung 01 (Haup8ach)
Mul$media im Netz Wintersemester 2014/15 Übung 01 (Haup8ach) Ludwig- Maximilians- Universität München Mul>media im Netz WS 2014/15 - Übung 1-1 Organisatorisches Ludwig- Maximilians- Universität München
MehrEinführung in PHP 00
teil03.fm Seite 274 Donnerstag, 5. Februar 2004 6:27 18 Einführung in PHP 00 PHP Scriptsprache für Webanwendungen Dynamische Websites und PHP sind aus dem Internet nicht mehr wegzudenken. Im folgenden
MehrUnsere Webapplikation erweitern
Unsere Webapplikation erweitern Um mit Play zu arbeiten: 1. Starten Sie zunächst den MySQL-Server. Führen Sie dazu auf dem USB-Stick mysql_start.cmd aus. 2. Sie brauchen eine Windows-Kommandozeile: Starten
MehrPlay Framework, MySQL, JPA, HQL, HTML, jquery,
Play Framework, MySQL, JPA, HQL, HTML, jquery, Wer Mit wem Resultat 1.Kunde Schalter: Bibliothekarin Bestimmt,welcher Archivar die Zeitschrift holen geht 2. Schalter: Bibliothekarin Archivar Kontrollübergabe
MehrÜber den Autor 7. Einführung 19
Inhaltsverzeichnis Inhaltsverzeichnis Über den Autor 7 Einführung 19 Über die Webseite zum Buch 19 Törichte Annahmen über den Leser 20 Konventionen in diesem Buch 20 Wie dieses Buch aufgebaut ist 20 Teil
Mehr