tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
344
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Watusimann Watusimann ist offline Mitglied Brokat
    Registriert seit
    Aug 2004
    Ort
    Berlin THF
    Beiträge
    300
    Hallo Gemeinde,

    Ich habe ein Formular erstellt und alles funktioniert soweit, außer eine Art Refresh-funktion.
    Das Formular wird erst nach einem gewissen Füllgrad von Pflichtfeldern abgeschickt.
    PHP-Code:
    if (empty($name)){      
        echo
    "<input name='name' type='text' id='name' size='40'>&nbsp;<font color='#ff0000'>&laquo;</font>";
    } else {
        
    $name_true "1";
        echo
    "<input name='name' type='text' id='name' size='40' value='$name'>";} 
    Das soll bewirken, daß man nicht permanent alles neu schreiben muß, sobald man was vergißt.
    Das Problem an der Sache:
    ist alles in eine DB eingetragen, erscheinen trotzdem noch die eingetragenen Werte in den inputfeldern.
    Mein Versuch sah so aus:
    PHP-Code:
    if ($go == 1){
    $connectionid mysql_connect ("localhost""xxxx""xxxxx"); 
    if (!
    mysql_select_db ("xxxxxx"$connectionid)) 
    { die (
    "Keine Verbindung zur Datenbank"); }
    $eintrag "INSERT INTO bestellungen(name, teilenummer1, .... ) 
    VALUES 
    ('
    $name','$teilenummer1', ....)";
    $eintragen mysql_query($eintrag);
    header("Location:index.php");

    Das brachte aber nicht den erwünschten Erfolg, ich weiß auch das eine Header-Anweisung oberhalb HTML erscheinen soll, doch ich möchte eigentlich erreichen, daß die inputfelder wieder leer sind.
    Hätte jemand eine Idee dazu? Vielen Dank schonmal im Voraus.

    Hier zu begutachten: Klick
     

  2. #2
    Avatar von Leever
    Leever Leever ist offline Mitglied Brokat
    Registriert seit
    Jan 2002
    Ort
    Otter
    Beiträge
    320
    Du musst doch nur nach dem erfolgreichen Eintragen der Daten in die DB die Variablen leer machen (z.B. mit unset).

    oder du machst das mit einer Session, die dann nach dem Eintrag in die DB destroyed wird.

    Ich hoffe das ist was du brauchst.

    MfG. Leever
     
    Wer im Glashhaus sitzt, sollte im Keller bumsen !

  3. #3
    Watusimann Watusimann ist offline Mitglied Brokat
    Registriert seit
    Aug 2004
    Ort
    Berlin THF
    Beiträge
    300
    Vielen Dank für die prompte Hilfe
    ... mit unset() hat es wunderbar funktioniert

    und wieder was gelernt
     

  4. #4
    Avatar von Timbonet
    Timbonet Timbonet ist offline Mitglied Brilliant
    Registriert seit
    Jun 2003
    Ort
    Griesheim (Hessen)
    Beiträge
    800
    Nur noch eine kleine Frage: Was hat das mit header() zun tun?
     

  5. #5
    Watusimann Watusimann ist offline Mitglied Brokat
    Registriert seit
    Aug 2004
    Ort
    Berlin THF
    Beiträge
    300
    Das Problem war, wie oben angeführt, daß sämtliche input-felder nach dem Eintragen in die DB immernoch mit dem "alten" Datensatz ausgefüllt waren. Local hat es wunderbar mit der header funktion funktioniert, sodaß die Seite neu geladen wurde und die inputs wieder frei waren.

    bin noch kein php Genie, daher muß ich noch improvisieren und dies war für mich eine recht geeignete Variante
     

Ähnliche Themen

  1. Beste Variante ermitteln (Access / VBA)
    Von xyzfragender im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 15.10.09, 16:38
  2. vid_player einfache variante
    Von flashsi im Forum Flash Plattform
    Antworten: 0
    Letzter Beitrag: 11.03.08, 09:57
  3. Andere Variante für Defractor
    Von CyrusOne im Forum Cinema 4D
    Antworten: 9
    Letzter Beitrag: 22.06.06, 09:13
  4. JS Variante von phpinclude?
    Von Catscrash im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 17.09.04, 19:25