Zum Inhalt springen

mysql in bestehendes Formular


hExapod4

Empfohlene Beiträge

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...