Hi EKKi,
Nein. Du hast nicht überprüft, was der Befehl
$kommando = $db->prepare($aendern);
Dir zurückliefert.
Und wie überprüfe ich das?
In Deiner nächsten Anweisung
$kommando->bind_param('sssi', $_POST['name'], $_POST['ort'], $_POST['eintrag'], $id);
gehst Du davon aus, dass $kommando ein Objekt ist, das eine Methode namens bind_param() besitzt. Ist das so?
Was heißt denn "Ein Objekt, das eine Methode ... besitzt"?
Oder wie meintest Du, daß ich das $db->prepare($aendern) überprüfen soll?
Du sollst überprüfen, was diese Methode Dir als Rückgabewert übergibt - z.B., ob es sich dabei wirklich um ein Objekt handelt.
Hm, ich stecke leider. Ich habe keine Probleme beim Anlegen, beim Zählen oder bei der Ausgabe von Datensätzen. Ich mach das so wie hier gelernt überall mit dem selben System wie hier beim UPDATE. Übrigens bezieht sich die Meldung "Fatal error: Call to a member function bind_param() on a non-object in..." auf die zeile "$kommando->bind_param('sssi', $_POST['name'], $_POST['ort'], $_POST['eintrag'], $id);"
Hilft das weiter?
MfG
Der Brombeermilchtrinker