PHP interesse |
|
ik ben een weekje geleden weer begonnen met het maken van een forum. ben nog in een primitieve fase, alleen bezig met het script dat later nog zal worden uitgebreid en dat, zoals jullie waarschijnlijk zien deze pagina nog niet eens af is (pages functie wordt niet gebruikt)
maar wanneer ik mysql_num_rows() mijn $sql2 laat checken weergeeft hij netjes 2 maar wanneer ik een lus uitvoer krijg ik niets :?
snap hier niks van en ik hoop dat jullie zien wat ik over het hoofd heb gezien.
alvast bedankt, thomas janssen
ps weet iemand een vervanging voor de @'s waarmee ik ook geen error krijg?
<?
include('includes/header.php');
if(isset($_GET['forum'])) {
$forum = htmlentities($_GET['forum']);
if(isset($_GET['page'])) {
$page = htmlentities($_GET['page']);
} else {
$page = 1;
}
} else {
header('location: f_forums.php?forum=1');
}
$sql1 = 'SELECT naam FROM f_forums WHERE id='.$forum;
$res1 = mysql_query($sql1);
$obj1 = mysql_fetch_array($res1);
print '<a href="f_index.php">Forum index</a> / '.$obj1['naam'].'<br><br>';
print '<table border="1" width="100%">';
print '<tr bgcolor="green"><td>'.$obj1['naam'].'</td><td>Poster</td><td>Reacties</td><td>Laatste reactie</td></tr>';
$rows = 10;
$limitstart = $page * $rows - $rows;
$limitstop = $page * $rows;
$sql2 = "SELECT * FROM f_onderwerpen WHERE forum='".$_GET['forum']."' ORDER BY id DESC LIMIT ".$limitstart." , ".$limitstop;
@$res2 = mysql_query($sql2);
@$cou2 = mysql_num_rows($res2);
if($cou2 < 1) {
print '</table>Er zijn geen onderwerpen gepost in dit forum!';
} else {
while ($obj2 = mysql_fetch_array($res2)) {
@$kleur = ($i++ % 2) ? 'white' : 'grey';
$sql3 = 'SELECT * FROM f_reacties WHERE onderwerp='.$obj2['id'];
@$res3 = mysql_query($sql3);
@$cou3 = mysql_num_rows($res3);
$sql4 = 'SELECT datum, tijd FROM f_reacties WHERE onderwer='.$obj2['id'].' ORDER BY id ASC LIMIT 1';
@$res4 = mysql_query($sql4);
@$obj4 = myslq_fetch_array($res4);
print '<tr bgcolor="'.$kleur.'"><td>'.$obj2['titel'].'</td><td>'.$obj2['gebruikersnaam'].'</td><td>'.$cou3.'</td>';
print '<td>'.$obj4['datum'].' '.$obj4['tijd'].'</td></tr>';
}
}
@$cou2 = mysql_num_rows($sql2);
$pages = $cou2 / $rows;
while ($cou2) {
}
include('includes/footer.php');
?>
<? include('includes/header.php'); if(isset($_GET['forum'])) { if(isset($_GET['page'])) { } else { $page = 1; } } else { header('location: f_forums.php?forum=1'); } $sql1 = 'SELECT naam FROM f_forums WHERE id='.$forum; print '<a href="f_index.php">Forum index</a> / '.$obj1['naam'].'<br><br>'; print '<table border="1" width="100%">'; print '<tr bgcolor="green"><td>'.$obj1['naam'].'</td><td>Poster</td><td>Reacties</td><td>Laatste reactie</td></tr>'; $rows = 10; $limitstart = $page * $rows - $rows; $limitstop = $page * $rows; $sql2 = "SELECT * FROM f_onderwerpen WHERE forum='".$_GET['forum']."' ORDER BY id DESC LIMIT ".$limitstart." , ".$limitstop; if($cou2 < 1) { print '</table>Er zijn geen onderwerpen gepost in dit forum!'; } else { @$kleur = ($i++ % 2) ? 'white' : 'grey'; $sql3 = 'SELECT * FROM f_reacties WHERE onderwerp='.$obj2['id']; $sql4 = 'SELECT datum, tijd FROM f_reacties WHERE onderwer='.$obj2['id'].' ORDER BY id ASC LIMIT 1'; @$obj4 = myslq_fetch_array($res4); print '<tr bgcolor="'.$kleur.'"><td>'.$obj2['titel'].'</td><td>'.$obj2['gebruikersnaam'].'</td><td>'.$cou3.'</td>'; print '<td>'.$obj4['datum'].' '.$obj4['tijd'].'</td></tr>'; } } $pages = $cou2 / $rows; while ($cou2) { } include('includes/footer.php'); ?>
|