أخي يبدو أنك لم تفهم ماقصدته ...
بداية رح أرفق الكود كاملاً:
كود: تحديد الكل
function m_consult() {
global $htmlorphp,$consult_loop;
$page = (int) (!isset($_GET["page"]) ? 1 : $_GET["page"]);
$page = ($page == 0 ? 1 : $page);
$perpage = $consult_loop;
$startpoint = ($page * $perpage) - $perpage;
$colorcss=1;
$sql = @mysql_query("SELECT * FROM m_consult where active=1 order by id desc limit $startpoint,$perpage");
while ($Row = @mysql_fetch_array($sql))
{
$text = $Row[message];
$text = htmlspecialchars($text);
$text = stripslashes($text);
$text = str_replace( "<", "<", $text );
$text = str_replace( ">", ">", $text );
$text = str_replace( "\" , "\\", $text);
$text = str_replace( "'" , "'", $text);
$text = str_replace( "!" , "!", $text);
$text = str_replace( "$" , "$", $text);
$text = str_replace( "|" , "|", $text);
$text = str_replace( "&" , "&", $text);
$text = str_replace( '"' , '"', $text);
$text = str_replace( "™", "(tm)", $text );
$text = Replace($text);
$atext = $Row[amessage];
$atext = htmlspecialchars($atext);
$atext = stripslashes($atext);
$atext = str_replace( "<", "<", $atext );
$atext = str_replace( ">", ">", $atext );
$atext = str_replace( "\" , "\\", $atext);
$atext = str_replace( "'" , "'", $atext);
$atext = str_replace( "!" , "!", $atext);
$atext = str_replace( "$" , "$", $atext);
$atext = str_replace( "|" , "|", $atext);
$atext = str_replace( "&" , "&", $atext);
$atext = str_replace( '"' , '"', $atext);
$atext = str_replace( "™", "(tm)", $atext );
$atext = Replace($atext);
$id = $Row[id];
$name = $Row[name];
$name = htmlspecialchars($name);
$chname = $Row[chname];
$chname = htmlspecialchars($chname);
$email = $Row[email];
$email = htmlspecialchars($email);
$country = $Row[country];
$country = htmlspecialchars($country);
$chdate = $Row[chdate];
$chdate = htmlspecialchars($chdate);
$chage = $Row[chage];
$chage = htmlspecialchars($chage);
$chsex = $Row[chsex];
$chsex = htmlspecialchars($chsex);
$chhead = $Row[chhead];
$chhead = htmlspecialchars($chhead);
$chwhight = $Row[chwhight];
$chwhight = htmlspecialchars($chwhight);
$chlong = $Row[chlong];
$chlong = htmlspecialchars($chlong);
$chperv = $Row[chperv];
$chperv = htmlspecialchars($chperv);
$fperv = $Row[fperv];
$fperv = htmlspecialchars($fperv);
$message = $Row[message];
$message = htmlspecialchars($message);
$agree = $Row[agree];
$agree = htmlspecialchars($agree);
$amessage = $Row[amessage];
$amessage = htmlspecialchars($amessage);
$d = date("j/n/Y",$Row['date']);
$printcats .= "هنا المحتوى";
}
$pagesnum = @ceil(mysql_num_rows(mysql_query("select `id` from `m_consult` where active=1")) / $perpage);
@mysql_free_result($pagesnum);
if($pagesnum > 1){
$printcats .= "<div align='center'>";
for ($i=1; $i<=$pagesnum; $i++) {
if ($i != $page) {
if ($htmlorphp=="1"){
$z = "<a href='consultpages-$i.html'>$i</a>";
}else{
$z = "<a href='consult.php?action=home&page=$i'>$i</a>";
}
} else {
$z = "<u>$i</u>";
}
$printcats .= "[$z]";
}
$printcats .= "</div>";
}
@mysql_free_result($sql);
return $printcats;
}
هذا الكود عبارة عن صفحة لعرض استشارات اعتبرها متل سجل الزوار وبالأخير كود تعدد الصفحات:
هلق اذا حددت عدد الإستشارات بالصفحة 5 يعني
$perpage = $consult_loop = 5
ولنفرض عندي 200 استشارة بالتالي ترفيم الصفحات رح يكون
1 2 3 4 5 ......38 39 40
يعني رح يطلعو ال 40 رقم جنب بعض وهاد الشي مزعج
كيف بدي خليهم يطلعوا من
1 2 3 .... 9 10
وبعدين بالنقر على التالي يطلع
11 12 ...... 19 20
وهيك
أتمنى أن تكون وصلت الفكرة
وأتمنى منك المساعدة في الحل