Hallo zusammen!
Folgendes Problem!
Ich hab ein funktionierendes HTML-Formular, welches auch Daten in eine MYSQL-Datenbank speichert!
Jetzt will ich die gespeicherten Datensätze wieder ins gleiche Formular ausgeben. Das heißt, das Formular soll das gleiche bleiben! Außerdem will ich noch zwischen den einzelnen Datensätzen hin und herschalten bzw. suchen können!
Da stoße ich aber leiden an meine Grenzen! Ich hoffe, ihr könnt mir weiterhelfen!
Hier meine Code-Schnippsel!
PHP-Code: <?php
$db_host = "localhost";
$db_user = "neumeier-ag";
$db_pass = "n3um313r";
$db_name = "vertrag";
header("content-type: text/html; charset=utf-8");
if (isset( $_POST['eintragen'] ))
{
// Maskierende Slashes aus POST entfernen
$_POST = get_magic_quotes_gpc() ? array_map( 'stripslashes', $_POST ) : $_POST;
// Inhalte der Felder aus POST holen
$haendler = $_POST['haendler'];
$kaeufer = $_POST['kaeufer'];
$haendlerzusatz = $_POST['haendlerzusatz'];
$berufkaeufer = $_POST['berufkaeufer'];
$haendlerstrasse = $_POST['haendlerstrasse'];
$kaeuferstrasse = $_POST['kaeuferstrasse'];
$haendlerort = $_POST['haendlerort'];
$kaeuferort = $_POST['kaeuferort'];
$haendlertelefon = $_POST['haendlertelefon'];
$kaeufergeb = $_POST['kaeufergeb'];
$haendlerfax = $_POST['haendlerfax'];
$kaeufertelefon = $_POST['kaeufertelefon'];
$haendlerinternet = $_POST['haendlerinternet'];
$kaeuferfax = $_POST['kaeuferfax'];
$verkaeufer = $_POST['verkaeufer'];
$kaeuferemail = $_POST['kaeuferemail'];
$hersteller = $_POST['hersteller'];
$fahrgestellnr = $_POST['fahrgestellnr'];
$modell = $_POST['modell'];
$erstzulassung = $_POST['erstzulassung'];
$variante = $_POST['variante'];
$baujahr = $_POST['baujahr'];
$kmleistung = $_POST['kmleistung'];
$kw = $_POST['kw'];
$anhaengerkupplung = $_POST['anhaengerkupplung'];
$ps = $_POST['ps'];
$farbe = $_POST['farbe'];
$hubraum = $_POST['hubraum'];
$fahrzeugbriefnr = $_POST['fahrzeugbriefnr'];
$amtlkennzeichen = $_POST['amtlkennzeichen'];
$besitzerltbrief = $_POST['besitzerltbrief'];
$naechsthu = $_POST['naechsthu'];
$naechsteau = $_POST['naechsteau'];
$besitzerltvorbesitzer = $_POST['besitzerltvorbesitzer'];
$miettaxifahrschulauto = $_POST['miettaxifahrschulauto'];
$unfallschaeden1 = $_POST['unfallschaeden1'];
$unfallschaeden2 = $_POST['unfallschaeden2'];
$zubehoer1 = $_POST['zubehoer1'];
$zubehoer2 = $_POST['zubehoer2'];
$kaufpreisbuchstaben = $_POST['kaufpreisbuchstaben'];
$nebenleistungen = $_POST['nebenleistungen'];
$netto = $_POST['netto'];
$mwst = $_POST['mwst'];
$brutto = $_POST['brutto'];
$lieferzeit = $_POST['lieferzeit'];
$bindlich = $_POST['bindlich'];
$zahlungsvereinbarung = $_POST['zahlungsvereinbarung'];
$nebenabreden = $_POST['nebenabreden'];
$hgb = $_POST['hgb'];
$datenspeicherung = $_POST['datenspeicherung'];
$ort = $_POST['ort'];
$datum = $_POST['datum'];
/* ************************************************************************************************ */
/* *** Hier sollten und MUESSEN die Benutzereingaben geprueft werden um Schadcode abzufangen!!! *** */
/* ************************************************************************************************ */
// Sind alle Eingaben durch die Validierung gekommen werden sie in die DB geschrieben
// Verbindung oeffnen und Datenbank ausweahlen
$conID = mysql_connect( $db_host, $db_user, $db_pass ) or die( "Die Datenbank konnte nicht erreicht werden!" );
if ($conID)
{
mysql_select_db( $db_name, $conID );
}
// Anfrage zusammenstellen der an die DB geschickt werden soll
$sql = "INSERT INTO `vertrag`
(`haendler`, `kaeufer`, `haendlerzusatz`, `berufkaeufer`, `haendlerstrasse`, `kaeuferstrasse`, `haendlerort`, `kaeuferort`, `haendlertelefon`, `kaeufergeb`, `haendlerfax`, `kaeufertelefon`, `haendlerinternet`, `kaeuferfax`, `verkaeufer`, `kaeuferemail`, `hersteller`, `fahrgestellnr`, `modell`, `erstzulassung`, `variante`, `baujahr`, `kmleistung`, `kw`, `anhaengerkupplung`, `ps`, `farbe`, `hubraum`, `fahrzeugbriefnr`, `amtlkennzeichen`, `besitzerltbrief`, `naechsthu`, `naechsteau`, `besitzerltvorbesitzer`, `miettaxifahrschulauto`, `unfallschaeden1`, `unfallschaeden2`, `zubehoer1`, `zubehoer2`, `kaufpreisbuchstaben`, `nebenleistungen`, `netto`, `mwst`, `brutto`, `lieferzeit`, `bindlich`, `zahlungsvereinbarrung`, `nebenabreden`, `hgb`, `datenspeicherung`, `ort`, `datum`)
VALUES(
'" .mysql_real_escape_string( $haendler ). "',
'" .mysql_real_escape_string( $kaeufer ). "',
'" .mysql_real_escape_string( $haendlerzusatz ). "',
'" .mysql_real_escape_string( $berufkaeufer ). "',
'" .mysql_real_escape_string( $haendlerstrasse ). "',
'" .mysql_real_escape_string( $kaeuferstrasse ). "',
'" .mysql_real_escape_string( $haendlerort ). "',
'" .mysql_real_escape_string( $kaeuferort ). "',
'" .mysql_real_escape_string( $haendlertelefon ). "',
'" .mysql_real_escape_string( $kaeufergeb). "',
'" .mysql_real_escape_string( $haendlerfax ). "',
'" .mysql_real_escape_string( $kaeufertelefon ). "',
'" .mysql_real_escape_string( $haendlerinternet ). "',
'" .mysql_real_escape_string( $kaeuferfax ). "',
'" .mysql_real_escape_string( $verkaeufer ). "',
'" .mysql_real_escape_string( $kaeuferemail ). "',
'" .mysql_real_escape_string( $hersteller ). "',
'" .mysql_real_escape_string( $fahrgestellnr ). "',
'" .mysql_real_escape_string( $modell ). "',
'" .mysql_real_escape_string( $erstzulassung ). "',
'" .mysql_real_escape_string( $variante ). "',
'" .mysql_real_escape_string( $baujahr ). "',
'" .mysql_real_escape_string( $kmleistung ). "',
'" .mysql_real_escape_string( $kw ). "',
'" .mysql_real_escape_string( $anhaengerkupplung ). "',
'" .mysql_real_escape_string( $ps ). "',
'" .mysql_real_escape_string( $farbe ). "',
'" .mysql_real_escape_string( $hubraum ). "',
'" .mysql_real_escape_string( $fahrzeugbriefnr ). "',
'" .mysql_real_escape_string( $amtlkennzeichen ). "',
'" .mysql_real_escape_string( $besitzerltbrief ). "',
'" .mysql_real_escape_string( $naechsthu ). "',
'" .mysql_real_escape_string( $naechsteau ). "',
'" .mysql_real_escape_string( $besitzerltvorbesitzer ). "',
'" .mysql_real_escape_string( $miettaxifahrschulauto ). "',
'" .mysql_real_escape_string( $unfallschaeden1 ). "',
'" .mysql_real_escape_string( $unfallschaeden2 ). "',
'" .mysql_real_escape_string( $zubehoer1 ). "',
'" .mysql_real_escape_string( $zubehoer2 ). "',
'" .mysql_real_escape_string( $kaufpreisbuchstaben ). "',
'" .mysql_real_escape_string( $nebenleistungen ). "',
'" .mysql_real_escape_string( $netto ). "',
'" .mysql_real_escape_string( $mwst ). "',
'" .mysql_real_escape_string( $brutto ). "',
'" .mysql_real_escape_string( $lieferzeit ). "',
'" .mysql_real_escape_string( $bindlich ). "',
'" .mysql_real_escape_string( $zahlungsvereinbarung ). "',
'" .mysql_real_escape_string( $nebenabreden ). "',
'" .mysql_real_escape_string( $hgb ). "',
'" .mysql_real_escape_string( $datenspeicherung ). "',
'" .mysql_real_escape_string( $ort ). "',
'" .mysql_real_escape_string( $datum ). "',
)";
// Schickt die Anfrage an die DB und schreibt die Daten in die Tabelle
mysql_query( $sql );
// Pruefen ob der neue Datensatz tatsaechlich eingefuegt wurde
if (mysql_affected_rows() == 1)
{
echo "<h3>Der Datensatz wurde hinzugefügt!</h3>";
// Hier kann weiterer Code stehen der ausgefuehrt werden soll
// wenn ein Eintrag erfolgreich war. z.B. Email an den Admin schicken
// der ueber den neuen Eintrag informiert
}
else
{
echo "<h3>Der Datensatz konnte <strong>nicht</strong> hinzugefügt werden!</h3>";
// Hier koennen Massnahmen ergriffen werden die ueber den Misserfolg informieren
// wie z.B. den Benutzer darueber zu informieren, dem Admin eine Mail schicken
// damit er sich um den Fehler kuemmern kann, etc pp
}
$result = mysql_query($sql) OR die (mysql_error());
}
?>
[/PHP]
Das HTML-Formular wird mit
[PHP]<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="formular" id="formular"> gespeichert.
Alle Felder in Form von:
<input name="verkaeufer" type="text" class="style5" />
Vielen Dank schon mal!!
lg hExa