Witam. Mam problem z księgą gości, a mianowicie niepoprawnie działa przełączanie między kolejnymi stronami.
<?php
$link = mysql_connect(\"localhost\", \"user\", \"password\");
if ($num_rows < 30)
$stop = $num_rows;
else if ($num_rows > 30 && (($num_rows - $id ) < 30))
$stop = $num_rows - $id;
else
$stop = 30;
for ($n = $stop - 1; $n >= 0; $n--) {
$tmp = $id + $n;
$sql=mysql_query(\"SELECT * FROM ksiega WHERE id='$tmp'\");
<table width=\"420\" border=\"1\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">
<tr>
<td width=\"210\"><div align=\"left\"><a href=\"mailto:$tab[5]\" class=\"linki\">$tab[1]</a></div></td>
<td width=\"210\"><div align=\"right\">$tab[7]</div></td>
</tr>
<tr>
<td colspan=\"2\"><div align=\"left\">$tab[2]</div></td>
</tr>
<tr>
<td colspan=\"2\"><div align=\"left\">GG: $tab[4]</div></td>
</tr>
<tr>
<td colspan=\"2\"><div align=\"left\">Http://<a href=\"$tab[3]\" target=\"_blank\" class=\"linki\">$tab[3]</a></div></td>
</tr>
</table>
<hr>
\";
}
$id+=30;
if ($num_rows > 30 && $id < 30) {
echo \"<a href=\"ksiega.php?id=$id\" class=\"linki\"> następne >> </a></center>\"; } else if ($num_rows < 30) {
} else if (($num_rows - $id) > 30) {
$id -= 31;
echo \"<center><a href=\"ksiega.php?id=$id\" class=\"linki\"> << poprzednie </a> \"; $id += 31;
echo \"<a href=\"ksiega.php?id=$id\" class=\"linki\"> << poprzednie </a></center>\"; } else if (($num_rows - $id) < 30 && $num_rows > 30) {
$id -= 31;
echo \"<center><a href=\"ksiega.php?id=$id\" class=\"linki\"> następne >> </a>\"; }
$id-=30;
?>
Błąd napewno znajduje się w wydzielonym fragmencie kodu .
Ten post edytował golden 15.01.2005, 13:46:03