Gästebuch
cyberholli
- php
0 ichen
Hallo Ihr,
habe noch mal eine Frage:
Habe ein Gästebuch in PHP und mysql.
Einfügen und anzeigen: O. K.
jedoch:
Wenn ich Formular, mit dem ich die Einträge vornehme, aufrufe oder aktualisiere, habe ich immer automatisch einen neuen Eintrag. Und wenn es nur die ID ist.
Obwohl gar kein Eintrag vorgesehen war.
Wie kann ich das verhindern?
Vielen Dank im Voraus
Cyberholli
Moin!
ein bisschen quellcode des entsprechenden skriptes wäre sehr hilfreich.
tschüssi
ichen
Moin!
ein bisschen quellcode des entsprechenden skriptes wäre sehr hilfreich.
tschüssi
ichen
es ist bis jetzt nur ein formular dessen eingabefleder mittels insert into in die datenbank geschieckt wird
Moin!
nu zeig uns doch deinen quellcode, damit wir dir anhand deinen codes den evtl. vorhandenen fehler aufzeigen können. Als 'Ferndiagnose' kann ich nur sagen, dass du nicht unterschidest zwischen dem zustand, nachdem das formular abgesendet wurde und dem bevor es abgesendet wurde. so wird mit jedem aufruf ein eintrag gemacht. Zu beheben wäre dies, in dem du abfragst, ob ein beliebiger post-wert aus deinem formular gesetzt ist, oder nicht. also als Beispiel:
<?php
if(empty($_POST['formularfeld'])){
// gebe Formular aus
} else {
// mache insert in datenbank
}
?>
wenn du nun weißt, was dein problem ist, kannst du deinen code für dich behalten, und dir merken, das es in der zukunft für die die helfen wollen leichter ist wenn sie mit code arbeiten können. :)
tschüssi und einen schönen abend noch
ichen
Hallo ichen,
vielen Dank, werde es in der Zukunft besser so machen.
Vielen Dank, werd´s versuchen.
Viele Grüße
Cyberholli
Moin!
nu zeig uns doch deinen quellcode, damit wir dir anhand deinen codes den evtl. vorhandenen fehler aufzeigen können. Als 'Ferndiagnose' kann ich nur sagen, dass du nicht unterschidest zwischen dem zustand, nachdem das formular abgesendet wurde und dem bevor es abgesendet wurde. so wird mit jedem aufruf ein eintrag gemacht. Zu beheben wäre dies, in dem du abfragst, ob ein beliebiger post-wert aus deinem formular gesetzt ist, oder nicht. also als Beispiel:
<?php
if(empty($_POST['formularfeld'])){
// gebe Formular aus
} else {
// mache insert in datenbank
}
?>
> wenn du nun weißt, was dein problem ist, kannst du deinen code für dich behalten, und dir merken, das es in der zukunft für die die helfen wollen leichter ist wenn sie mit code arbeiten können. :)
> tschüssi und einen schönen abend noch
> ichen