Posts: 1'319
Threads: 75
Joined: May 2009
Reputation:
33
Catchable fatal error: Object of class stdClass could not be converted to string in ...\klassen\message.class.php on line 56
Dieser Fehler kommt immer bei meinem Nachrichtensystem, ich bringe ihn einfach nicht weg.
Zeile 56:
PHP Code: $sql = "INSERT INTO messages (from_user_id, to_user_id, from_user, to_user, betreff, nachricht, read, date) VALUES ('$this->from_user_id', '$this->to_user_id', '$this->from_user', '$this->to_user', '$this->betreff', '$this->nachricht', '0', '$this->time')";
Was ist falsch?
Grüße
knollenmax
Posts: 1'946
Threads: 58
Joined: Aug 2008
Reputation:
82
Probiers mal so
PHP Code: $sql = "INSERT INTO messages (from_user_id, to_user_id, from_user, to_user, betreff, nachricht, read, date) VALUES ('$this->from_user_id', '$this->to_user_id', '".$this->from_user."', '".$this->to_user."', '".$this->betreff."', '".$this->nachricht."', '0', '".$this->time');
✝ RiP ✝
Weiter geht's
Posts: 1'319
Threads: 75
Joined: May 2009
Reputation:
33
ich denke, so muss es sein, sonst haut es nicht hin:
PHP Code: $sql = "INSERT INTO messages (from_user_id, to_user_id, from_user, to_user, betreff, nachricht, read, date) VALUES ('$this->from_user_id', '$this->to_user_id', '".$this->from_user."', '".$this->to_user."', '".$this->betreff."', '".$this->nachricht."', '0', '".$this->time."'";
ist aber immer ncoh der selbe fehler...
Posts: 3'459
Threads: 57
Joined: Apr 2009
Reputation:
115
(This post was last modified: 31.07.2010, 16:10 by Yannici.)
31.07.2010, 16:09
PHP Code: $sql = "INSERT INTO messages (from_user_id, to_user_id, from_user, to_user, betreff, nachricht, read, date) VALUES ('$this->from_user_id', '$this->to_user_id', '".$this->from_user."', '".$this->to_user."', '".$this->betreff."', '".$this->nachricht."', '0', '".$this->time."')";
Das ist wohl richtig.
knollenmax bei dir fehlt die Klammer (in deinem zweiten Post).
Manchmal denke ich:
Posts: 1'319
Threads: 75
Joined: May 2009
Reputation:
33
So funktioniert es nicht:
PHP Code: $sql = "INSERT INTO messages (from_user_id, to_user_id, from_user, to_user, betreff, nachricht, read, date) VALUES ('$from_user_id', '$to_user_id', '$from_user', '$to_user', '$betreff', '$nachricht', '0', '$time')";
und auch wenn ich die vor den Variablen das ". und danach ." setze, funktioniert es nicht.
Es kommt aber ein anderer Fehler, der jetzt in der andren Datei ist, da ich die Insert-Sql aufgabe in die Datei message_send.php geschrieben habe, und nicht in die message-Klasse.
Quote:Catchable fatal error: Object of class stdClass could not be converted to string in C:\xampp\htdocs\hausmanager\include\message_send.php on line 60
Posts: 11
Threads: 3
Joined: Aug 2010
Reputation:
0
Ich bin jetzt nicht so der php Pro aber dennoch GLAUBE ich das ' " da der Fehler liegt
Mit " beginnt die Ausgabe und schließt mit " wenn du jetzt ' " oder " " oder ' ' schreibst gibt der ja eigentlich nichts aus.
Ob es so richtig wäre weiß ich nicht sry ich vermute nur mal weil ansonsten kann ich da keinen Fehler sehen
Posts: 531
Threads: 20
Joined: May 2008
Reputation:
15
Quote:Catchable fatal error: Object of class stdClass could not be converted to string in C:\xampp\htdocs\hausmanager\include\message_send.php on line 60
Sagt aus das du versuchst eine Klasse die keine __toString Methode hat in eine String zu konvertieren. Demnach muss eine deiner Variablen ein Objekt enthalten und nicht nur einen einfachen Datentyp. Solltest du eine IDE wie Eclipse oder NetBeans verwenden müsste die dich auch auf enen solchen Fehler hinweißen.
Posts: 22
Threads: 3
Joined: May 2010
(This post was last modified: 10.09.2010, 14:41 by powachill4.)
10.09.2010, 14:41
So der PHP Profi kommt
PHP Code: $sql = "INSERT INTO messages (from_user_id, to_user_id, from_user, to_user, betreff, nachricht, read, date) VALUES ('".$this->from_user_id."', '".$this->to_user_id."', '".$this->from_user."', '".$this->to_user."', '".$this->betreff."', '".$this->nachricht."', '0', '".$this->time."')";
Bei mir klappts so wunderbar und fertig =P
|