mysql eintrag aber dann wird nichts gleich ausgegebn
Dadsche
- php
Hallo,
ich habe ein Commment- Script geschrieben, ich habe nun das Problem, wenn ich einen Eintrag schreibe diesen wegschicke wird er in die Datenbank eingetragen aber im normalen Fenster wird nichts angezeigt erst wenn ich die Seite über den Link (wenn ich neu lade wird der Comment noch einmal eingetragen) wieder öffne ist der Comment da.
Wo liegt mein Fehler warum wird nicht die Aktuellen Daten aus der Datenbank geholt??
MfG Dadsche
Hello,
ich habe ein Commment- Script geschrieben, ich habe nun das Problem, wenn ich einen Eintrag schreibe diesen wegschicke wird er in die Datenbank eingetragen aber im normalen Fenster wird nichts angezeigt erst wenn ich die Seite über den Link (wenn ich neu lade wird der Comment noch einmal eingetragen) wieder öffne ist der Comment da.
Wo liegt mein Fehler warum wird nicht die Aktuellen Daten aus der Datenbank geholt??
Wie ist denn Dein Script aufgebaut?
Nun bitte nicht den ganzen Code, sondern nur das logische Konzept:
Client Formular, ausfüllen, abschicken
Server Script Daten prüfen
Daten Eintragen in DB
DB lesen
Ausgabe berechnen
Client HTML-Anzeige Liste Anzeigen
oder so ähnlich
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Ich habe es mit logischem Überlegen rausbekommen,
da ich die daten aus der datenbank geholt habe, bevor die daten eintragen wurde (und das script dann nicht von vorne beginnt) habe einfach nach dem eintragen die Daten noch einmal geholt
Man warum muss ich mir das immer so schwer machen...
Gruß Dadsche
Wie ist denn Dein Script aufgebaut?
Nun bitte nicht den ganzen Code, sondern nur das logische Konzept:Client Formular, ausfüllen, abschicken
Server Script Daten prüfen
Daten Eintragen in DB
DB lesen
Ausgabe berechnen
Client HTML-Anzeige Liste Anzeigenoder so ähnlich
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hello,
Ich habe es mit logischem Überlegen rausbekommen,
da ich die daten aus der datenbank geholt habe, bevor die daten eintragen wurde (und das script dann nicht von vorne beginnt) habe einfach nach dem eintragen die Daten noch einmal geholt
Man warum muss ich mir das immer so schwer machen...
Das ist die Krux an den Affenformularen. Man muss da quasi rückwärts denken.
Wahrscheinlich brauchst Du nur zu lesen, NACHDEM Du geschrieben hast. Geschriben wird beim Affenformular ja auch nur, wenn die Post-Variablen ein "bitte wegschreiben"-Flag enthalten, wie z.B. die gesetzte Variable mit dem Namn des Submit-Buttons.
if (isset($_POST['btn']['save']))
{
check_and_save_post_vars();
$form = make_only_a_nice_message_and_next_page_button_string_for_me();
}
elseif(isset($_POST['hid']['post']))
{
check_and_save_post_vars();
$form = make_only_a_nice_message_and_next_page_button_string_for_me();
}
else
{
$form = make_a_wonderful_form_string_for_me();
}
und im HTML-Ausgabe-Teil steht dann nachher nur:
<body>
<!-- hier könnte auch noch wahlweise "<h3>Dankeschön</h3>"
oder "<p class="error">FEHLER!</p>" stehen
das kommt dann aus $message;
-->
<form ...>
<?php echo $form; ?>
</form>
</body>
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Moin!
Meine Glasgoogle meldet ein Cache- Problem bei einem Unsicherheitsfaktor von 99,75% weil kein Quelltext zu lesen ist und weil das Problem mangels Link nicht nachzuvollziehen ist.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Hello und moin fastix,
Meine Glasgoogle meldet ein Cache- Problem bei einem Unsicherheitsfaktor von 99,75% weil kein Quelltext zu lesen ist und weil das Problem mangels Link nicht nachzuvollziehen ist.
... und vergiss nicht den automatischen Fehlermeldungsunterdrückungshandler ...
Harzliche Grüße aus http://www.annerschbarrich.de
Tom