Ik heb een scriptje dat reacties uit een db ophaald. Nu staat de info van de posters in de db met hun ID en niet hun naam. Bij het ophalen van hun naam krijg ik dus hun ID ipv naam. Nu moet er dus nog een query komen om uit de tabel waar de info van users instaat de echter username op te halen. Daar had ik dus wat voor geschreven maar dan haalt hij alleen maar 1 reactie op terwijl er veel meer staan in de DB, en ik krijg na die reactie een error.
Error:
Het gaat om
dat gedeelte waar de echte NAAM bij het ID gezocht moet worden.
Error:
Dit is me scriptje:Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in reacties.php on line 12
PHP:
1
| <? mysql_connect($dbhost, $dbuser, $dbpassword);$query = "SELECT * FROM reacties WHERE nieuws_id='$idnr' AND cato='$catonr' order by id asc";$result = mysql_db_query($dbname, $query); if ($result){ while ($r = mysql_fetch_array($result)) { $id = $r["id"]; $naam = $r['naam']; $date = date ("m-d-y H:i", $r['date']); $bericht1 = $r["bericht"]; $bericht1 = ubb($bericht1);$bericht = wordwrap( $bericht1, 65, "\n", 1);$name = stripslashes($naam);$query = mysql_query("SELECT * FROM gebruikers WHERE id='$poster'"); $result = mysql_fetch_object($query);$id = $result->id; $gebruikersnaam = $result->gebruikersnaam;echo"[img]\"file:///F:/dots.gif\"[/img]<br><font size=1>$gebruikersnaam / $date</font><br>$bericht<br>";}}echo"<br><br>[img]\"img/next.gif\"[/img]&nbsp;<a href=\"reactie.php?catonr=$catonr&id=$idnr\"><b>Reageer</b></a>";?> |
Het gaat om
PHP:
1
| <? $query = mysql_query("SELECT * FROM gebruikers WHERE id='$poster'"); $result = mysql_fetch_object($query);$id = $result->id; $gebruikersnaam = $result->gebruikersnaam; ?> |
dat gedeelte waar de echte NAAM bij het ID gezocht moet worden.