hExapod4 Geschrieben 29. April 2009 Teilen Geschrieben 29. April 2009 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 29. April 2009 Teilen Geschrieben 29. April 2009 Da stoße ich aber leiden an meine Grenzen! Ich hoffe, ihr könnt mir weiterhelfen! Wo ist denn das Problem? Du hast die Daten in den Variablen, die Du über die Post-Statements bekommst und musst sie in das Value-Attribut Deiner Input-Tags schreiben SELFHTML: HTML/XHTML / Formulare / Eingabefelder und Eingabebereiche Phil Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
hExapod4 Geschrieben 29. April 2009 Autor Teilen Geschrieben 29. April 2009 Das beantwortet aber nicht meine Frage :old Das heißt quasi, ein zweites Formular mit den values zum jeweiligen field... gibts vielleicht irgendwo ein tutorial indem das ganze beschrieben wird mit dem hin und her springen, und das ganze in einer html seite? *g* Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 29. April 2009 Teilen Geschrieben 29. April 2009 Das heißt quasi, ein zweites Formular mit den values zum jeweiligen field... Wie Du das konkret realisierst, ist Deine Sache. Sowohl die Eingabe, wie die Abfrage bzw Ansicht lässt sich alles über ein Formular und eine PHP Datei realisieren. gibts vielleicht irgendwo ein tutorial indem das ganze beschrieben wird mit dem hin und her springen, und das ganze in einer html seite? *g* Für so etwas banales wohl weniger. Selfhtml für die HTML Dinge und php.net bzw selfphp.de für die PHP Fragen. Der Rest ist eigene Leistung. Phil Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.