وظيفة الكود تقسيم السجلات على عدة صفحات
الكود يقسم وشغال تمام ولكن بتنقل من صفحه لاخره لا يتغيير محتويى الصفحه فمن يستطيع حل مشكلة الكود هذا
كود:
<?
include("admin/config.php");
mysql_connect($server,$db_user,$db_pass);
mysql_select_db("sas");
$limit = 10;
$result = mysql_query("select * from users");
$numrows = mysql_num_rows($result);
if (empty($offset)) { $offset = 0; }
echo "<table width=100% align=center dir=rtl>";
$result2 = mysql_query("select * "." from Table "." order by id desc limit $offset,$limit");
while($row1 = mysql_fetch_array($result))
{
$F1 = $row1["name"];
echo "<tr><td>$F1</td></tr>";
}
echo "</table>";
echo "<table width=100% align=center dir=rtl>";
echo "<tr><td bordercolor=$color2><font size=2 face=tahoma><center>";
if ($offset >= 1) {
$prevoffset = $offset - $limit;
print "<a href=\"list.php?offset=$prevoffset&idq=$idq\">السابق</a> \n";
}
$pages=intval($numrows/$limit);
if ($numrows%$limit) {
$pages++;
}
for ($i = 1; $i <= $pages; $i++) {
$newoffset = $limit*($i-1);
if ($newoffset == $offset) {
print "<font size=2 face=tahoma><b>$i</b></font> \n";
} else {
print "<a href=\"list.php?offset=$newoffset&idq=$idq\">$i</a> \n";
}
}
if (! ( ($offset/$limit) == ($pages - 1) ) && ($pages != 1) ) {
$newoffset = $offset+$limit;
print "<a href=\"list.php?offset=$newoffset&idq=$idq\">التالي</a>\n";
}
echo "</table>";
?>