Tja jag har gjort ett system så man kan kommentera nyheter. När den senaste nyheten visas på förstasidan visas efter den en länk "Kommentera (13)" där 13 är antalet kommenterer för just den nyheten. Detta funkar bra. Men när jag ska visa flera nyheter efter varandra och inte bara första blir det problem, hur ska jag göra? Detta är koden för att visa den senaste nyheten:
<?php
require '../inc/db.php';
// Choose the users
$get = mysql_query("SELECT * FROM InternNyheter ORDER BY id DESC LIMIT 1");
while($userRow = mysql_fetch_array($get))
{
echo "<b>Av ".$userRow['iSkribent']." till ".$userRow['iTill'].", ".$userRow['iDatum']." ".$userRow['iTid'].".</b><br>";
$break = $userRow['iText']."";
$break = nl2br($break);
echo "$break<br>";
$id = $userRow['id'];
}
$get = mysql_query("SELECT * FROM KommentarerInternNyheter WHERE kiID = '$id'");
$rowCount = mysql_numrows($get);
{
echo "<a href=internnyheter-kommentera.php?id=$id>Kommentera ($rowCount)</a> - <a href=internnyheter-alla.php>Visa alla</a> - <a href=internnyheter-ny.php>Ny nyhet</a>";
}
// Close database
mysql_close($open);
?>
Alltså, om jag gör som raki säger så skriver den ut alla nyheterna och efter sista nyheten skriver den ut "Kommentera(0)". Jag undrade hur jag skulle göra för att skriva ut "Kommentera (0)" efter varje nyhet (där 0 är antalet kommentarer för just den nyheten).
mysql_num_rows och mysql_numrows gjorde ingen skillnad?