====== Beispiel: Apfel-Datenbank ====== Dieses Beispiel soll einige wichtige Tätigkeiten im Zusammenhang mit PHP und MySQL demonstrieren. ===== (1) Startdatei ===== Apfelbeispiel

Webinterface für Online-Apfelshop


Bitte wählen Sie!
---- ===== (2) Bestellformular ===== Bitte geben Sie folgende Daten für Ihre Bestellung ein:

Vorname und Nachname

Strasse

PLZ und Ort

Apfelsorte:
Jonagold Gala Elstar

kg (Menge)

---- ===== (3) In die Datenbank schreiben ===== '.$dbname."->".$tblname.""; echo "
"; // -------------------------- if ($_POST["Senden"]) {echo "Schreibe neuen Eintrag...
"; $name = $_POST["name"]; $strasse = $_POST["strasse"]; $ort = $_POST["ort"]; $sorte = $_POST["sorte"]; $menge = $_POST["menge"]; $eintrag = "INSERT INTO bestellung (Name,Strasse,Ort,Sorte,Menge) VALUES('$name','$strasse','$ort','$sorte','$menge')"; $sql = mysql_query($eintrag) or die("SQL-Fehler: ".mysql_error()); if ($sql) {echo "Eintrag in der Datenbank wurde erfolgreich vorgenommen!
"; echo "

Folgende Angaben wurden gespeichert

"; echo "$name
"; echo "$strasse
"; echo "$ort
"; echo "$menge kg $sorte
"; } } // -------------------------- //Schließen der Datenbank; mysql_close($db); echo "
Verbindung beendet!"; // Weiteres Menü echo "
"; echo 'Verwaltungskonsole
'; ?>
* ''connect.inc.php'' findet sich [[:inf:mysql:config.inc.php|hier]]. ---- ===== (4) Datenbank anzeigen ===== '.$dbname."->".$tblname.""; $dszahl=mysql_num_rows($result); echo "   Der Abfrage entsprechen $dszahl Datensätze!
"; } else echo "
Die SQL-Anweisung schlug fehl!
Fehler: " .mysql_error(); // Ausgabe mittel mysql_result() echo ""; for ($i=0;$i<$dszahl;$i++) {$name = mysql_result($result,$i,"Name"); // $name = mysql_result($result,$i,0); // i.Datensatz - 1.Datenfeld $strasse = mysql_result($result,$i,"Strasse"); $ort = mysql_result($result,$i,"Ort"); $sorte = mysql_result($result,$i,"Sorte"); $menge = mysql_result($result,$i,"Menge"); if ($i%2==0) echo ''; else echo ''; echo ""; echo ''; } echo "
$name$strasse$ort$sorte$menge
"; //Schließen der Datenbank; mysql_close($db); echo "
Verbindung beendet!"; // Weiteres Menü echo "
"; echo 'Verwaltungskonsole
'; ?>
---- ===== (5) Datenbank editieren ===== '.$tblname.' möglich'; echo "
"; // Daten aus Datenbank holen $abfrage = "SELECT * FROM $tblname"; $sql = mysql_query($abfrage) or die("SQL-Fehler: ".mysql_error() ); $dsz = mysql_num_rows($sql); // Ausgabe der Daten echo ""; for ($i=0;$i<$dsz;$i++){ $name = mysql_result($sql,$i,"Name"); $strasse = mysql_result($sql,$i,"Strasse"); $ort = mysql_result($sql,$i,"Ort"); $sorte = mysql_result($sql,$i,"Sorte"); $menge = mysql_result($sql,$i,"Menge"); if ($i%2==0) echo ''; else echo ''; echo ""; echo ""; } echo "
$name$strasse$ort$sorte$menge
"; // Ändern ermöglichen if ($_POST["Speichern"]) { } if ($_POST["Aendern"]) { $id = $_POST["id"]; $abfrage = "SELECT * FROM $tblname WHERE Name LIKE '$id' "; $sql = mysql_query($abfrage) or die("SQL-Fehler: ".mysql_error() ); $i=0; $name = mysql_result($sql,$i,"Name"); $strasse = mysql_result($sql,$i,"Strasse"); $ort = mysql_result($sql,$i,"Ort"); $sorte = mysql_result($sql,$i,"Sorte"); $menge = mysql_result($sql,$i,"Menge"); echo "
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
"; } else { ?>
Daten eines Kunden ändern:
Geben Sie den Name des Kunden ein um seine/ihre Daten zu ändern:
  Name:  
  
Verbindung beendet!'; ?>