Hallo!
Bin dabei, eine Buchverwaltung zum Laufen zu bringen.
Ein Teil davon funktioniert glänzend, nämlich das Schreiben in die Datenbank.
Nur die Ausgabe bzw. der Abruf aus der MySQL-DB und Darstellung in HTML funktioniert nicht.
Wenn ich die Datei ausleihe.php aufrufe, kommt folgender Fehler:
Fatal error: Call to a member function fetch_object() on a non-object in C:\xampp\htdocs\ausleihe.php on line 79.
--> Zeile 79 ist:
$books_to_lend = $result->fetch_object();
Nachdem ich ein echo "id=".$book_id; vor die Abfrage schrieb, zeigte das an, dass die Variable leer ist.
Problematisch ist, dass ich nicht mehr weiß, warum es nicht läuft. Möglicherweise ist die ausleihe.html und ausleihe.php falsch referenziert. Ich weiß es echt nicht.
Deshalb hab ich die HTML- und PHP-Dateien mal hier geuppt:
RapidShare: Easy Filehosting
Sind zusammen nur 7kb groß. Wäre super, wenn das mal jemand über den PHP-Interpreter jagt, die Fehlermeldung bei Aufruf der ausleihe.php unter die Lupe nimmt und mir korrigiert entweder reuppt oder die notwendige Änderung hierim Forum mitteilt.
Auch wenn das mehrere Dateien sind, es ist übersichtlich und sicher keine große Sache - die Fehlermeldung zeigt die Zeile an. Nur bin ich nicht so versiert in PHP, als dass ich es selbst lösen könnte, trotz intensiver Fehlersuche.
Für die Hilfe ganz herzlichen Dank.
Bin dabei, eine Buchverwaltung zum Laufen zu bringen.
Ein Teil davon funktioniert glänzend, nämlich das Schreiben in die Datenbank.
Nur die Ausgabe bzw. der Abruf aus der MySQL-DB und Darstellung in HTML funktioniert nicht.
Wenn ich die Datei ausleihe.php aufrufe, kommt folgender Fehler:
Fatal error: Call to a member function fetch_object() on a non-object in C:\xampp\htdocs\ausleihe.php on line 79.
PHP-Code:
<?php
$result = $mysqli->query("SELECT COUNT(*) AS lent
FROM lendout
WHERE books_id=$book_id AND active=1");
$books_to_lend = $result->fetch_object();
?>
$books_to_lend = $result->fetch_object();
Nachdem ich ein echo "id=".$book_id; vor die Abfrage schrieb, zeigte das an, dass die Variable leer ist.
Problematisch ist, dass ich nicht mehr weiß, warum es nicht läuft. Möglicherweise ist die ausleihe.html und ausleihe.php falsch referenziert. Ich weiß es echt nicht.
Deshalb hab ich die HTML- und PHP-Dateien mal hier geuppt:
RapidShare: Easy Filehosting
Sind zusammen nur 7kb groß. Wäre super, wenn das mal jemand über den PHP-Interpreter jagt, die Fehlermeldung bei Aufruf der ausleihe.php unter die Lupe nimmt und mir korrigiert entweder reuppt oder die notwendige Änderung hierim Forum mitteilt.
Auch wenn das mehrere Dateien sind, es ist übersichtlich und sicher keine große Sache - die Fehlermeldung zeigt die Zeile an. Nur bin ich nicht so versiert in PHP, als dass ich es selbst lösen könnte, trotz intensiver Fehlersuche.
Für die Hilfe ganz herzlichen Dank.
Kommentar