TWLan Forum
PHP-Fehler bekomme ich einfach nicht los - Printable Version

+- TWLan Forum (https://twlan.org)
+-- Forum: Deutsch (https://twlan.org/forumdisplay.php?fid=1)
+--- Forum: Gott und die Welt (https://twlan.org/forumdisplay.php?fid=4)
+--- Thread: PHP-Fehler bekomme ich einfach nicht los (/showthread.php?tid=3261)



PHP-Fehler bekomme ich einfach nicht los - knollenmax - 31.07.2010

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


RE: PHP-Fehler bekomme ich einfach nicht los - Milu2K - 31.07.2010

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'); 



RE: PHP-Fehler bekomme ich einfach nicht los - knollenmax - 31.07.2010

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...


RE: PHP-Fehler bekomme ich einfach nicht los - Yannici - 31.07.2010

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).


RE: PHP-Fehler bekomme ich einfach nicht los - knollenmax - 01.08.2010

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



RE: PHP-Fehler bekomme ich einfach nicht los - Akzeptabel - 04.08.2010

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 Sad


RE: PHP-Fehler bekomme ich einfach nicht los - agent47 - 08.08.2010

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.


RE: PHP-Fehler bekomme ich einfach nicht los - powachill4 - 10.09.2010

So der PHP Profi kommt Big Grin

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