====== 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 speichern if($_POST["speichern"]=="Speichern"){ $ID = $_POST['ID']; $name = $_POST['Name']; $strasse = $_POST['Strasse']; $ort = $_POST['Ort']; $sorte = $_POST['Sorte']; $menge = $_POST['Menge']; $abfrage = "UPDATE appleman.bestellung SET Name = '$name',Strasse = '$strasse',Ort = '$ort',Sorte = '$sorte',Menge = '$menge' WHERE bestellung.Name = '$ID'"; $sql = mysql_query($abfrage) or die("SQL-Fehler: ".mysql_error()); echo "Änderung erfolgreich übernommen

"; } // 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 ""; 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==1){echo "";} else{echo "";} echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } echo "
NameStrasseOrtSorteMenge
$name$strasse$ort$sorte$menge
"; // Ändern ermöglichen if($_POST["Aendern"]=="Ändern"){ ?>

Daten eines Kunden ändern:
Geben Sie den Namen des Kunden ein um seine/ihre Daten zu ändern:
   Name:  
   
Verbindung beendet!"; echo "

Zurück"; ?>