Datensatz wird doppelt eingetragen [PHP] |
bambi.bummler

ehemals Tiamat
 

Dabei seit: 07.02.2007
Beiträge: 1.229
Herkunft: Thüringen
 |
|
Datensatz wird doppelt eingetragen [PHP] |
 |
Liebe GBler.
Ich habe ein Private Nachrichten System gebastelt, schon des öfteren um ehrlich zu sein. Doch ich habe nach zwei jähriger Pause einen sehr dummen Fehler drinnen irgendwie o.o
Und zwar werden die Dinge zweifach eingesetzt. Beim ersten Mal wird es perfekt eingetragen, beim zweiten nur die id, der Absender und so.
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
|
$empfanger = $_POST["empfanger"];
$betreff = $_POST["betreff"];
$text = $_POST["text"];
$timestamp = time();
$from = $_SESSION["user_name"];
$sql = "INSERT INTO pn VALUES ( '', '$empfanger', '$from', '$betreff', '$text', 'neu', '$timestamp')";
$ergebnis = mysql_db_query($db, $sql, $verbindung); |
|
__________________
|
|
27.11.2008 18:44 |
|
|
Melli

i will rest in pieces !!
 

Dabei seit: 28.01.2006
Beiträge: 4.692
Herkunft: DE
 |
|
Hast du nicht etwas vergessen? :x
$eintrag = "INSERT INTO `adventsturnier` ( `id` , `name` , `betreff` , `email` , `hofname` , `hofurl` , `pferdename` , `pferdestecki` , `prufung` , `regeln`)
VALUES ('', '$name', '$betreff', '$email', '$hofname', '$hofurl', '$pferdename', '$pferdestecki', '$prufung', '$regeln')";
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
$empfanger = $_POST["empfanger"];
$betreff = $_POST["betreff"];
$text = $_POST["text"];
$timestamp = time();
$from = $_SESSION["user_name"];
$sql = "INSERT INTO `pn`( `id` , `empfaenger` , `from` , `betreff` , `text` , `timestamp`) VALUES ( '', '$empfanger', '$from', '$betreff', '$text', 'neu', '$timestamp')";
$ergebnis = mysql_db_query($db, $sql, $verbindung); |
|
Musst du halt noch anpassen. Weil du hattest doch die Felder der Tabelle pn vergessen, oder?
|
|
27.11.2008 19:46 |
|
|
bambi.bummler

ehemals Tiamat
 

Dabei seit: 07.02.2007
Beiträge: 1.229
Herkunft: Thüringen
Themenstarter
 |
|
also meine ganzen einträge laufen ohne diesen satz und funktionieren trotzdem o.o
zB
$sql = "INSERT INTO user VALUES ('', '".$name."', '".$passwd."', '".$email."', '".$bday."', '".$bmonth."', '".$byear."', '', '', '', '', '', '".$aktiv."', '', '', '".$rang."', '".$type."', '', '', '', '".$dabeiseit."', '', '')";
läuft einwandfrei.
__________________
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von bambi.bummler: 27.11.2008 19:50.
|
|
27.11.2008 19:49 |
|
|
Melli

i will rest in pieces !!
 

Dabei seit: 28.01.2006
Beiträge: 4.692
Herkunft: DE
 |
|
Hm :o Ich kenn es nur anders, aber du hast mir ja gezeigt, dass es auch anders geht
Äh. Du hast ja dort unten Semi-Colon & dann Anführungszeichen & dann Punkt. Versuchs doch einfach damit. Obwohl ich mir eigentlich das als Fehler nicht vorstellen kann .. hm.
|
|
27.11.2008 19:52 |
|
|
bambi.bummler

ehemals Tiamat
 

Dabei seit: 07.02.2007
Beiträge: 1.229
Herkunft: Thüringen
Themenstarter
 |
|
Naja der Fehler liegt iwie darin, dass das Skript doppelt ausgeführt wird O.O
Ich stell mal das ganze Skript rein:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
|
<?php
$empfanger = $_POST["empfanger"];
$betreff = $_POST["betreff"];
$text = $_POST["text"];
$timestamp = time();
$from = $_SESSION["user_name"];
$sql = "INSERT INTO pn VALUES ( '', '$empfanger', '$from', '$betreff', '$text', 'neu', '$timestamp')";
$ergebnis = mysql_db_query($db, $sql, $verbindung);
?> |
|
__________________
|
|
27.11.2008 19:53 |
|
|
|
Impressum
|