כתבתי את הקוד הבא, על מנת לחלק כל מספר נתונים לעמוד.
PHP קוד:
if (($_GET['Actions'] == 'viewall') AND ($_GET['page'] == NULL)) {
$page = 1;
if($perpage == NULL)
$perpage = 10;
$query = "SELECT * FROM mytable";
$result = mysql_query($query);
$nump = mysql_num_rows($result);
$nump = $nump / $perpage;
if(intval($nump) != $nump)
$nump = intval($nump) + 1;
for($I = 1; $I<= $nump; $I++)
{
if(($_GET['Actions'] == 'viewall') AND ($_GET['page'] != $I))
echo "<a href=\"{$_SERVER['PHP_SELF']}?Actions=viewall&page=$I\">$I</a>";
else
echo $I;
if($I != $perpage)
echo " - ";
}
$lim1 = ($page - 1) * $perpage;
$query = "SELECT * FROM mytable ORDER BY datetime DESC LIMIT $lim1,$perpage";
$result = mysql_query($query);
כמו שאתם רואים יש לי עמוד כזה index.php?Actions=viewall&page=number
זה אמור לעבוד בצורה כזאת שאם אני נכנס ל index.php?Actions=viewall
הוא יציג לי את מספר הכתבות שבחרתי לעמוד, בעמוד הראשון.
ואוקי זה עובד.
אבל כשאני נכנס לדוגמא לדף מספר 2 index.php?Actions=viewall&page=2
הוא לא מציג לי את הכתבות שלו.
אממ..מה לא בסדר בקוד?
