Tabelle für Kommentar wird nicht gezeigt

  • Hallo, Entschuldigung wegen mein deutsch , mein PHP kenntnisse ist sehr einfacher...


    Ich habe zwei Dateien , kommenter_verwalter.php und classprove.php .


    Auf classprove.php habe meine Kommentar Verwalter, Leute haben mit diesen Code geholfe.... und sie siehst so aus,

    dann habe kommenter_verwalter.php die Probleme macht...ich möchte dass die dieser Datei die Kommentar werden gezeigt und geben mich die Möglichkeit sie zu lösen..



    Wenn schreibe

    Code
    1. sudo tail -n0 -f /var/log/apache2/error.log /var/log/mysql/error.log

    bekomme diese Warnung,


    Zitat

    Fatal error: Uncaught Error: Call to a member function getMessages() on null in /var/www/html/kommenter_verwalter.php:78\nStack trace:\n#0 /var/www/html/kommenter_verwalter.php(116): ClassProveContakt2->tabelle()\n#1 {main}\n thrown in /var/www/html/kommenter_verwalter.php on line 78

    auf der Zeile 78 habe,


    Code
    1. $sb =$New->getMessages();


    Ich möchte dass die Datei kommenter_verwalter.php wird gezeigt wie[Blockierte Grafik: https://i.imgur.com/RH0MpGQ.png],


    Kann Bitte jemand helfe um dieser Probleme zu lösen , Danke !

  • Ohne den Code, oder was er macht, angesehen zu haben


    Du nutzt eine Variable $New in der Funktion, die nicht existiert (in dieser Funktion --also in diesem Kontext).


    Der Aufruf passiert wohl hier:

    Code
    1. $New = new ClassProveContakt2();
    2. $New -> tabelle();

    Ein Fix wäre, das Object $New beim Funktionsaufruf mitzugeben:

    Ändere die Funktion - sie bekommt einen Parameter

    Code
    1. function tabelle($New) {
    2. $sb =$New->getMessages();
    3. // ...
    4. }
    5. // oder
    6. // function tabelle(ClassProveContakt2 $New) {...}
    7. // oder (falls es eine abstract class gibt)
    8. // function tabelle(AbstractClassProveContakt $New) {...}
    9. // oder (falls es ein interface gibt)
    10. // function tabelle(SoUndSoInterface $New) {...}


    Und den Aufruf:

    Code
    1. $New = new ClassProveContakt2();
    2. $New -> tabelle($New);
  • jetzt habe meine kommenter_verwalter.php verendert ... , weil immer wenn versuche Objects von der Datei classprove.php zu bringen , machte Probleme , so , jetzt ohne sie....


    mit


    Code
    1. sudo tail -n0 -f /var/log/apache2/error.log /var/log/mysql/error.log


    bekomme keine Fehler mehr , aber auch nichts...


    Wie meine Tabelle in phpadmin aussiehst ,


    [Blockierte Grafik: https://i.imgur.com/dkoYQpy.png]

  • ich habe einiger Fehler gemacht mit dem Statement if ... , ich er auf internet gefunden und habe gemerkte das weder

    Code
    1. if(isset($_POST["delete"]))

    noch


    Code
    1. $id = $_POST["id"];

    in meine _POST habe , wie meine _POST habe,


    meine Frage auf euch , können euch Hilfe um ein neu if zu bauen ?