Datenbanken
MySql

Informatik Johann Penon

[Einzelnen Kunden anzeigen | Kundenliste ausgeben | Kunden einfügen | Kundendaten ändern | Kunden löschen | Download aller gezippten Skripte]

Skript: kunden_einfuegen.php

Alle Skripte beziehen sich auf die Tabelle Kunden der Beispieldatenbank "Flotter Flitzer".

Dieses Skript wird von "kunden_einfuegen_formular.php" aufgerufen.

<?php
# Auftrag: Einfuegen eines Kunden anhand der Kundendaten
# aus dem Eingabeformular "kunden_einfuegen_formular.php" 
#
# Vorher: Kundendaten sind im Eingabeformular vorhanden
# Nachher: Kunde mit entsprechender kunr ist eingefuegt oder Fehlermeldung
#
# Autor: Johann Penon, OSZ Handel I
#
# Version: 1.1 vom 14.02.2004
# Version: 2.0 vom 24.10.2010

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <title>Testdatenbank Flotter Flitzer Kunden einfuegen (Formular) </title> <link href="../css/my_layout.css" rel="stylesheet" type="text/css" /> </head> <body> <div class="page_margins"> <div class="page"> <div id="header"> <h1 class="mittig"><img src="../grafik/2cv.png" alt="Logo" class="float_left" /> Testdatenbank Autovermietung<br /> Flotter Flitzer</h1> </div> <div id="main"> <div id="col1"> <div id="col1_content" class="clearfix"> <h3>Kunden </h3> <ul> <li> <a href="kundenliste_ausgeben.php">alle anzeigen</a> </li> <li> <a href="kunden_einzeln_ausgeben_formular.html">einzeln anzeigen</a><br /> </li> <li> <a href="kunden_einfuegen_formular.html">eingeben</a><br /></li> <li> <a href="kunden_aendern_formular.html">ändern</a><br /> </li> <li> <a href="kunden_loeschen_formular.html">löschen</a><br /> <br /> <br /> </li> <li> <a href="index.html">Startseite Flotter Flitzer</a></li> </ul> </div> </div> <div id="col3"> <div id="col3_content" class="clearfix"> <!-- -----------------------------Ab hier kopieren ----------------------------------------- --> <h2>Neuen Kunden eingeben</h2>
<?PHP
// Hier werden die Zugangsdaten importiert include('db.inc'); // Verbindung zum Datenbankserver herstellen $link=mysql_pconnect($dbserver, $dbuser, $dbpasswd); if ($link == FALSE) { echo "<p><b>Leider kann keine Verbindung zur Datenbank hergestellt werden. Bitte versuchen Sie es später noch einmal.\n"; echo "</BODY></HTML>\n"; // HTML Dokument abschliessen exit (); // PHP-Script beenden } // Datenbank auswaehlen $dblink=mysql_select_db($dbname); if ($dblink == FALSE) { echo "<p><b>Leider kann die Datenbank nicht geöffnet werden. Bitte versuchen Sie es später noch einmal.\n"; echo "</BODY></HTML>\n"; // HTML Dokument abschliessen exit (); // PHP-Script beenden } // Variablen aus dem Forumlar übernehmen $kuname=$_POST['kuname']; $kuvorname=$_POST["kuvorname"]; $kustrasse=$_POST["kustrasse"]; $kuplz=$_POST["kuplz"]; $kuort=$_POST["kuort"]; $kutelefon=$_POST["kutelefon"]; $kugebdat=$_POST["kugebdat"]; $kudatfschein=$_POST["kudatfschein"]; // Überpruefen ob der Kunde schon vorhanden ist $query1 = "SELECT kuname FROM kunden WHERE kuname LIKE '$kuname' and kuvorname LIKE '$kuvorname' and kuplz LIKE '$kuplz'"; $result = mysql_query($query1); // Fehlermeldung ausgeben, bzw. Kunden einfuegen $num=mysql_NumRows($result); if ($num) { echo "Kunde schon vorhanden!"; } else { $query2="INSERT INTO kunden SET kuname='$kuname', kuvorname='$kuvorname', kustrasse='$kustrasse', kuplz='$kuplz', kuort='$kuort', kutelefon='$kutelefon', kugebdat='$kugebdat', kudatfschein='$kudatfschein';"; $result2 = mysql_query($query2); if ($result2) { print"<p><b>$kuname</b> wurde erfolgreich in die Kundendatei aufgenommen.</p>"; } else { print"Datenbankfehler! Kunde konnte nicht aufgenommen werden!"; } } mysql_close(); ?> <!-- -----------------------------bis hier kopieren ------------------------------------- --> </div> <br /> <br /><br /> </div> </div> <!-- begin: #footer --> <div id="footer"><a href="../index.html">Johann Penon-Ostendorf</a><br /> Layout based on <a href="http://www.yaml.de/">YAML</a> </div> </div> </div> </body> </html>

Das Layout wurde mit YAML erstellt

zum Seitenanfang springen

zum Seitenanfang springen