Newssystem + Kommentarfunktion

  • Hallo,


    ich bastle mir gerade ein kleines Newssystem mit Kommentarfunktion und scheitere leider an meinen geringen PHP-Kentnissen ... villeicht könnt ihr mir helfen.


    Ich habe die Datei unten angehängt - Ich vermute, dass ich irgendwie nicht so richtig die ID's auslese, habe aber echt keinen Schimmer, was genau da nicht funktioniert.


    Würde mich wirklich freuen, wenn ihr mir etwas unter die Arme greifen würdet!


    Liebe Grüße,


    Markus



    Und hier noch der Teil der index.php, der relevant für das Problem ist:



    Naja, und wenn ich jetzt auf "Kommentare" klicke, wird in der Browserleiste die Adresse


    PHP
    http://127.0.0.1/../../../../Database/blogsys/index.php?diary_ID=


    aufgerufen, aber kein Kommentar angezeigt, obwohl ich im phpmyadmin natürlich ein Beispiel erstellt habe (aber daran liegt's ja auch nicht, es wird ja nicht mal die ID ausgegeben).



    Edit


    Hat sich erledigt, es klappt plötzlich ;)

  • Danke für den Tipp, das Script soll allerdings mehr oder weniger nur intern verwendet werden, aber ich schau mal. Vielen Dank.


    Ich habe das Script mittlerweile ziemlich überarbeitet und es sieht nun so aus:




    Jetzt wird wenigstens die Korrekte ID der News ausgegeben, aber beim Klicken auf "Kommentare" kommt immer noch die Fehlermeldung:


    Code
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in G:\Web\...\Database\blogsys\index.php on line 105


    Kann mir das nicht so recht erklären, eigentlich stimmt der Code ja soweit ...

  • PHP
    $feedback_SQL="SELECT * FROM Feedback WHERE [b]D[/b]ID = $id ORDER BY feedback_datetime DESC";

    Ist da evtl. ein D zuviel ...? ;)

    Mit Grüßen ...

  • Die Fehlermeldung bedeutet, dass die Abfrage kein Resultat brachte.


    Das kannst Du z.b. so abfangen

    PHP
    if ($result=mysql_query($query)) {
    WHILE ($xx=mysql_fetch_array($result)) {
    //... Schleife
    }
    } else {
    echo "Fehler: Keine Ausgabe bei der Abfrage";
    }

    Warum Du da nichts rausbekommst kann ich allerdings aus dem Scriptbrocken und ohne die DB zu kennen nicht ersehen.

  • Zitat

    Original geschrieben von andone
    Nein, das muss so, denn in der Tabelle "feedback" befindet sich das Feld feedback_DID ;)


    dann solltest du doch auch "..WHERE feedback_DID.." da stehen haben, oder? ;)


    Grüße, Jörg

    I am the lizard king - I can do anything!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!