14-01-2009, 18:22
|
מנהל
|
|
חבר מתאריך: 26.07.08
הודעות: 6,473
|
|
השורה הבאה:
קוד PHP:
$num_o_rows = mysql_fetch_array($query);
מנסה לקחת מידע מ-resource של תוצאת שאילתא, כאשר הגעת כבר לסוף של ה-resource.
כלומר סביר להניח שהמשתנה num_o_rows שווה למערך ריק או null או מה שזה לא יהיה...
בקיצור, הערך הרצוי בחיים לא יהיה לך.
לכן, תחליף את הקוד הבא:
קוד PHP:
$num_o_rows = mysql_fetch_array($query);
$num_o_pages = ceil($num_o_rows[0]/$per_page);
for($i=1;$i<=$num_o_pages;$i++){
echo"<a href=".$_SERVER['PHP_SELF']."?page=$i>$i</a>";
}
בקוד הבא:
קוד PHP:
$query2 = mysql_query("SELECT COUNT(*) as total_rows FROM `mainsys`");
$query2_result = mysql_fetch_array($query2);
$num_o_pages = ceil($query2_result['total_rows'] / $msgs_per_page);
for ($i=0; $i++<$num_o_pages;)
echo"<a href=",$_SERVER['PHP_SELF'],"?page=$i>$i</a>";
האם הבנת מדוע ביצעתי את השינוי ?
|