Ik heb een forum gemaakt, en dat werkt op een ding na prima, de reacties worden niet weergegeven. In de db zitten een aantal reacties, maar als ik de topic open waar dan de bedoelde reacties geplaatst zouden moeten worden krijg ik een error: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/html/viewtopic.php on line 22

Er zijn nog geen reacties op deze topic gegeven

Wat er niet werkt: de reacties worden niet weer gegeven, dus ik vermoeid dat er iets mis is met de query, of het showen van de resultaten, maar wat er fout aan is... Ik heb het bijna altijd nog zo gedaan en zou ook geen andere manier weten, misschien hier iemand die de fout vind? Na een middag is het mij nog steeds niet gelukt.

Mijn code:
<?

session_start();
require("config.php");
include "includes/header.php";
include "config.php";


echo "<center>";



$sql = mysql_query("SELECT * FROM forumtopics WHERE id=$id ORDER BY id ASC");
while($select = mysql_fetch_assoc($sql)){
echo '<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"black\" width=\"90%\"><tr><td>Gepost door:'.$select['auteur'].'<br>Gepost op: '.$select['datum'].'<br><hr><br>'.$select['topic'].'<br></td></tr></table>';
}

echo "<hr color=\"#000000\" width=\"98%\" size=\"1\">";

$query = mysql_query("SELECT * FROM forumreplies WHERE topicid = " . '$id' . " ORDER BY id ASC");

if(mysql_num_rows($query) == 0)

{
echo "Er zijn nog geen reacties op deze topic gegeven";
}
else
{
while($result= mysql_fetch_assoc($query))
{
echo "<b>$result[auteur]: </b>$result[reply]<br>";
}
}

echo "<form method=\"POST\" action=\"input_reply.php?id=$id\">";
echo "<textarea name=\"reply\" rows=\"7\" cols=\"50\"></textarea>";
echo "<input type=\"submit\" name=\"submit\" value=\"Plaats reactie\">";
echo "</form>";
echo "</center>";
include "includes/footer.php";


?>
Dat zegt ie omdat je query onzin is ...
<?
$query = mysql_query('SELECT * FROM `forumreplies` WHERE `topicid` = \'' . $id . '\'');
?>
Ook met die query dezelfde error, en ik heb vandaag misschien wel 10 query's geprobeerd, maar de goede is nog niet op komen dagen :(
zal wel niet hoor, maar controleer is of de tabel forumreplies bestaat (heb je geen typefout gemaakt, dat je er bijvoorbeeld een _ tussen heb staan, zijn er hoofdletters in het spel?)

Reageren