<?php
$id = (int)$_GET['id'];
$q = mysql_query("SELECT * FROM `topics` WHERE `id` = '$id'");
if(mysql_num_rows($q)==0){die("няма такава тема!");}
while($r = mysql_fetch_assoc($q)){
?>
<table border="1">
<tr>
<td valign="top">Автор:<?php echo$r[author]; ?></td>
<td valign="top"><?php echo$r[text]; ?><br /><hr /><small>Дата: <?php echo$r[data]; ?></small></td>
</tr>
</table>
<?php
}
$stranici=10; //kolko otgovora na stranica
$pageNum = 1;
if(isset($_GET['page']) && is_numeric($_GET['page'])) { $pageNum = (int)clean($_GET['page']); }
$reds = ($pageNum - 1) * $stranici;
mysql_query("SET NAMES utf8");
$query = " SELECT * FROM `answers` WHERE `topic_id` = '$id' ORDER BY id DESC" . " LIMIT $reds, $stranici";
$result = mysql_query($query);
while ($sql = mysql_fetch_object($result)) {
?>
<table border="1">
<tr>
<td valign="top">Автор:<?php echo$sql->author; ?></td>
<td valign="top"><?php echo$sql->text; ?></td>
</tr>
</table>
<?php
}
$query = "SELECT COUNT(id) AS broi FROM `answers` WHERE `topic_id` = '$id'";
$result = mysql_query($query);
$row = mysql_fetch_array($result, MYSQL_ASSOC);
$numrows = $row['broi'];
$maxPage = ceil($numrows/$stranici);
$nstranica = '';
for($page = 1; $page <= $maxPage; $page++) {
if ($page == $pageNum) {
$nstranica .= " <span class=\"current\">$page</span> ";
}
else {
$nstranica .= "<a href=\"topic.php?id=$id&page=$page\">$page</a>";
}}
if ($pageNum > 1) {
$page = $pageNum - 1;
$pred = "<a href=\"topic.php?id=$id&page=$page\"> « </a>";
}
else {
$pred = ' ';
}
if ($pageNum < $maxPage) {
$page = $pageNum + 1;
$sled = "<a href=\"topic.php?id=$id&page=$page\"> » </a>";
}
else {
$sled = ' ';
}
echo "<hr /><center>".$pred.$nstranica.$sled.'</center><br />';
?>