السلام عليكم,,,
أخي جرب هذا الكود بعد ان تعدل عليه و ان شاء الله يمشي معاك
كود PHP:
<?php
$module_name = basename(dirname(__FILE__));
include("top.html");
$pagetitle="دليل الناخبين";
$page = 1;
$word = '';
$dbhost = "localhost";
$dbuname ="";
$dbpass ="";
$dbname ="en";
$max_results = 50;// عدد النتائج لكل صفحه
if( isset( $_GET['page'] ) )
{
$page = (int)strip_tags( stripslashes( $_GET['page'] ) );
}
if( isset( $_GET['word'] ) )
{
$word = (string)strip_tags( stripslashes( $_GET['word'] ) );
}
if ( $word )
{ // نقوم بالبحث و استعراض النتائج
$from = (($page * $max_results) - $max_results);
$con=mysql_connect($dbhost,$dbuname,$dbpass);
mysql_select_db($dbname,$con);
$result = mysql_query ("SELECT * FROM qwert WHERE THENAME like '%$word%' LIMIT $from, $max_results");
if (@mysql_num_rows($result) <1)
{
//ضع رساله لم توجد نتائج هنا بالشكل الذي تحب
}
else
{
while ( while($data = mysql_fetch_array($result))
{
// هنا تقوم بطباعة النتائج
}
// هنا سننشئ تعدد الصفحات
$total_results = mysql_result(mysql_query("SELECT COUNT(*) as Num FROM qwert WHERE THENAME like '%$word%'"),0);
$total_pages = ceil($total_results / $max_results);
$pagination = '';
if( $page > 1)
{
$prev = ($page - 1);
$pagination .= "<a href=\"".$_SERVER['PHP_SELF']."?page=$prev&word=$word\">السابق</a> ";
}
for($i = 1; $i <= $total_pages; $i++)
{
if( ( $page ) == $i )
{
$pagination .= "$i ";
} else {
$pagination .= "<a href=\"".$_SERVER['PHP_SELF']."?page=$i&word=$word\">$i</a> ";
}
}
if($page < $total_pages)
{
$next = ($page + 1);
$pagination .= "<a href=\"".$_SERVER['PHP_SELF']."?page=$next&word=$word\">التالي</a>";
}
// استخدم echo $pagination في اي مكان تحب ان يظهر في تعدد الصفحات
}
}
else
{
//اطبع صفحة البحث هنا
}
?>