<!doctype html> <html> <head> <meta charset="UTF-8"> <title>Anzeigen DB</title> </head> <body> ! ! ! ! ! ! ! ! <p> <a href="anzeioge_db.php" >Zur Anzeige/a> </p> <!-- PHP Start --> <?php // Starttag des PHPscript // ********** Übernahme der Daten die das Formular gesendet hat ********* $id=$_REQUEST['id']; // Erstellung einer Variable $id mit den vom Link // gesendeten Daten <a href='detail_db.php?id$gaestebuch_id'>Detail</a> // ********** Erstellung von Variablen (beginnen mit $ Zeichen) mit den Datenbankinformationen ********* $mysql_server = "localhost" ; // gibt den Netzwerkpfad zum Datenbankserver an. // localhost = eigener Computer mit XAMPP ! ! !! ! $mysql_benutzer = "root" ; // Benutzername für den Datenbankserver $mysql_kenn = "" ; // Kennwort für den Datenbankserver $mysql_datenbank = "bfi"; // Datenbank auf dem Datenbankserver ! ! mysql_select_db($mysql_datenbank, $db); // Datenbankauswahl mit der Funktion mysql_select_db() $sql_befehl = "SELECT * FROM gaestebuch WHERE gaestebuch_id='$id' " ; // // // // // // // ********** Abfragen der Datenbank nach gewünschten und vorhandenen Inhalten ********* ! ! $db=mySQL_connect($mysql_server, $mysql_benutzer, $mysql_kenn) or die("Datenbank kein connect"); // // // // Datenbankverbindung wird mit der Funktion mysql_close() hergestellt und in die Variable $db geschrieben mit “die“ wird bei einem Fehler ein Text ausgegeben $sql_befehl = Abfrage der Datenbank nach bestimmten Inhalten INSERT INTO - Einfügen in geastebuch - Tabellenname gaestebuch_vorname, gaestebuch_nachname - gewünschte Felder in der Tabelle VALUES - den Inhalt '$vorname','$nachname' - Variablen mit den Inhalten ! !! ! $sql_ergebnis = mysql_query($sql_befehl,$db); // $sql_ergebnis = Ermittelt die Datenbankeinträge mit der Funktion mysql_query() mysql_close($db); // Datenbankverbindung wird geschlossen mit der Funktion mysql_close() ! ! ! !! ! { ! ! ! ! ! ! ! ! ! for ($i=0; $i<$anz; $i = $i + 1) $gaestebuch_id = mysql_result($sql_ergebnis, $i, "gaestebuch_id") ; // Erstellung der variablen $gaestebuch_id mit // dem Inhalt von Feld „gaestebuch_id“ $gaestebuch_vorname = mysql_result($sql_ergebnis, $i, "gaestebuch_vorname") ; // Erstellung der variablen $gaestebuch_vorname mit // dem Inhalt von Feld „gaestebuch_vorname“ $gaestebuch_nachname = mysql_result($sql_ergebnis, $i, "gaestebuch_nachname") ; // Erstellung der variablen $gaestebuch_nachname mit // dem Inhalt von Feld „gaestebuch_nachname“ echo "$gaestebuch_id - $gaestebuch_vorname $gaestebuch_nachname <br>\n" ; // Ausgabe der Inhalte mit dem Befehl "echo" echo "<form action='aendern_db.php' method='post'> // // // // Erstellung Formular und mit Ändern zur aendern_db.php senden ACHTUNG innerhalb des echo Befehls doppelte Anführungszeichen in einfache umwandeln <p>ID: $gaestebuch_id <input type='hidden' name='id' value='$gaestebuch_id'></p> // INPUT Feld mit value und der Variablen $gaestebuch_id // mit bestehenden Inhalt vorab füllen <p>Vorname: <input type='text' name='vorname' value='$gaestebuch_vorname'></p> // INPUT Feld mit value und der Variablen // $gaestebuch_vorname mit bestehenden Inhalt vorab füllen <p>Nachname: <input type='text' name='nachname' value='$gaestebuch_nachname'></p> // INPUT Feld mit value und der Variablen // $gaestebuch_nachname mit bestehenden Inhalt // vorab füllen <p><input type='submit' value='Ändern'></p> </form>"; } ?> <!—- Ende des PHPscript -—> </body> </html> // Schleife bei der jeder Datensatz bis zur Anzahl // von $anz abgefragt wird