الاخوة الكرام الحمدلله طبقت فكرة تقسيم صفحات النتائج وعملت بشكل اكثر من رائع
االطلب هو : 1- اود عرض التقسيم في اعلى الصفحة
2- اود ان يظهر في الصفحة 2 مثلا انت في الصفحة 2 من 5 مثلا .
الاخوة الكرام الحمدلله طبقت فكرة تقسيم صفحات النتائج وعملت بشكل اكثر من رائع
االطلب هو : 1- اود عرض التقسيم في اعلى الصفحة
2- اود ان يظهر في الصفحة 2 مثلا انت في الصفحة 2 من 5 مثلا .
للرفع
يا اخوان لازلت منتظر ولا اجابة عموما مرفق لكم الكود .
<html dir="rtl">
<meta http-equiv="Refresh" content="3;URL=http://localhost/std/view11.php?pag=1">
<tr>
<td><div align="center"><strong> <a href="add.php">add new data</a>
</strong></div></td>
</tr>
</table>
<br>
<?php
$host="localhost";
$username="ali";
$password="123";
$db_name="std";
$tbl_name="student";
mysql_connect("$host", "$username", "$password")or die("cannot connect server ");
mysql_select_db("$db_name")or die("cannot select DB");
$query4 = mysql_query("select id from $tbl_name ");
$allcats = mysql_num_rows($query4);
echo "عدد السجلات : ";
echo "";
print $allcats;
echo " $i ";
if(!isset($_GET['pag'])){
$pag = 1;
} else {
$pag = $_GET['pag'];
}
$max_results = 3;
$start = (($pag * $max_results) - $max_results);
$sql="SELECT * FROM $tbl_name ORDER BY id DESC LIMIT $start, $max_results ";
$result=mysql_query($sql);
while($rows=mysql_fetch_array($result)){
?>
<table width="400" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td><table width="400" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td> </td>
<td>:</td>
<td><? echo $rows['id']; ?></td>
</tr>
<tr>
<td width="117" align="center">name</td>
<td width="14">:</td>
<td width="357"><? echo $rows['name']; ?></td>
</tr>
<tr>
<td align="center">address</td>
<td>:</td>
<td><? echo $rows['address']; ?></td>
</tr>
<tr>
<td align="center">age</td>
<td>:</td>
<td><? echo $rows['age']; ?></td>
</tr>
<tr>
<td align="center" colspan="3"><a <a href="viewall.php?id=<?php echo $rows['id']; ?>">viewall</a></td>
</tr>
</table></td>
</tr>
</table>
<BR>
<?
}
$total_res = mysql_result(mysql_query("SELECT COUNT(id) FROM $tbl_name "),0);
$total_col = ceil($total_res / $max_results);
if($pag > 1){
$prev = ($pag - 1);
echo "<a href=\"".$_SERVER['PHP_SELF']."?pag=$prev\"> السابق </a> ";
}
for($i = 1; $i <= $total_col; $i++){
if(($pag) == $i){
echo "$i ";
}
else {
echo " <a href=\"".$_SERVER['PHP_SELF']."?pag=$i\">$i</a> ";
}
}
if($pag < $total_col){
$next = ($pag + 1);
echo "<a href=\"".$_SERVER['PHP_SELF']."?pag=$next\" > التالي </a>";
}
echo " عدد الصفحات :";
echo " ";
echo "$total_col";
echo " ";
echo "الصفحة ";
echo "$pag";
echo " من ";
echo "$total_col";
mysql_close();
?>هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…