Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

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

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*

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

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.