| | | | |
| | |
| Gast
Beiträge: n/a
| Ich habe ein Formular, dessen Daten in einer MySQL Datenbank gespeichert werden. wenn ich jetzt die daten eingebe und auf senden klicke wird auch genau das gemacht. wenn ich aber dann auf F5 drücke und aktualisiere, speichert er mir den gleichen Datensatz nochmal in der Datenbank ab. Weiss jemand wie ich das umgehen kann? Hier der Code: <html> <head> <?php if ($gesendet) { $db = mysql_connect(); $sqlab = "insert name"; $sqlab .= "(Datum, Firma,"; $sqlab .= " Name, Telefon, Frage) values "; $sqlab .= "(now(), '$pn', '$ge', '$gt', '$message')"; mysql_db_query("telefon", $sqlab); $num = mysql_affected_rows(); if ($num>0) echo "Es wurde 1 Datensatz hinzugefügt "; else { echo "Es ist ein Fehler aufgetreten, "; echo "es wurde kein Datensatz hinzugefügt "; } mysql_close($db); } ?> </head> <body> <table><tr><td></td></tr> Geben Sie die Daten des Telefongesprächs ein:</td></tr> <form action = "testphp.php" method = "post"> <tr><td> Firma: </td><td><input name="pn" size="33"></td></tr> <tr><td> Name: </td><td><input name="ge" size="33"></td></tr> <tr><td> Telefon: </td><td><input name="gt" size="33"></td></tr> <tr><td valign="top"> Frage/Problem:</td><td><textarea name="message" cols="25" rows="4"> </textarea></td></tr> <tr height="60"><td><input type="submit" name="gesendet"></td> <td><input type="reset"></td></tr> </form> </table> Alle Datensätze anzeigen </body> </html> |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 146
![]() | Hallo, hinter Code: $num = mysql_affected_rows(); // Abfrage nach den gefundenen Datensätzen
if ($num>0) // falls Datensatz schon vorhanden
send_query("UPDATE $DBtabelle SET Spalte='$spalte'"); // Aktualisieren des Datensatzes - kein doppelter Eintrag
http://dev.mysql.com/doc/mysql/de/UPDATE.html Gruß, kamalo |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Formulardaten senden funktioniert nicht | blacksektor | PHP Tipps 2008 | 5 | 25.05.2008 20:42 |
| Fremde Seiten (Formulardaten) in iFrames ansprechen | kostas | PHP Tipps 2008 | 2 | 26.03.2008 20:00 |
| formulardaten ausgeben | kloeten | PHP Tipps 2008 | 1 | 26.01.2008 16:26 |
| Formulardaten bleiben bestehen! | Sonja | PHP Tipps 2006 | 2 | 19.04.2006 19:40 |
| probleme mit: formulardaten mit php auswerten | p23h43p | PHP Tipps 2006 | 2 | 22.03.2006 08:35 |
| [Erledigt] [Variablen] Formulardaten weitergeben OHNE form action! | PHP Tipps 2006 | 4 | 07.03.2006 13:31 | |
| Problem mit Formulardaten in MySql-DB speichern | karl | Datenbanken | 2 | 05.12.2005 23:49 |
| Verarbeitung von Formulardaten | PHP Tipps 2005-2 | 4 | 09.08.2005 19:40 | |
| Problem bei der Übergabe von Formulardaten | Datenbanken | 5 | 08.08.2005 23:17 | |
| POST Problem: Übergabe von Formulardaten | Asipak | PHP Tipps 2005-2 | 19 | 19.07.2005 11:12 |
| formulardaten ohne button senden | janni | PHP Tipps 2005 | 3 | 05.05.2005 13:29 |
| [Erledigt] php iund cgi: Formulardaten prüfen und per cgi senden? | PHP Tipps 2004-2 | 1 | 11.12.2004 10:29 | |
| Formulardaten an Faxgerät | Beitragsarchiv | 1 | 06.12.2004 22:42 | |
| Formulardaten an Fax | PHP Tipps 2004-2 | 1 | 05.12.2004 18:51 | |
| [Erledigt] Formulardaten sammeln, und in Datenbank verteilen. | PHP Tipps 2004 | 1 | 14.08.2004 20:35 | |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.