بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
السكربت الذي أعمل عليه يوجد به صفحة رئيسية وهذه الصفحة لا يوجد بها استعلامات من قاعدة البيانات اقوم بجلب الصفحات الفرعية داخل الصفحة الرئيسية عن طريق الكود التالي
كود PHP:
<?
$page = $_GET['cpages']; // الدليل الرئيسي للصفحات cpages
if (isset($page)) { //التحقق من قيمة داخل الدليل الرئيسي
$url = $page.".php"; //أخفاء .بي اتش بي من أل url
if (file_exists($url)) { //دالة التحقق من وجود ملف معين
include $url; //أستدعاء الرابط
}else {
echo '<center>';
echo "عذراً الصفحة غير موجودة";
echo '</center>';
}
}else { //محتوى الصفحة الرئيسية
echo '.';
}
?>
وقمت باستدعاء صفحة يوجد بها استعلامات من قاعدة البيانات وهذه الصفحة يتم تقسيم النتائج في كل صفحة خمس نتائج عند استدعاء هذه الصفحة تظهر داخل الصفحة الرئيسية بدون مشاكل ولكن عند الضغط على استعلام صفحة 2 لا يظهر الاستعلام يعرض الصفحة الرئيسية ولكن اذا قمت بفتح هذه الصفحة لوحدها بدون استدعائها داخل الصفحة الرئيسية يتم التنقل بين صفحات الاستعلام بدون اي مشاكل وهذا هو كود الصفحة
كود PHP:
<? include_once("../inc/config.php");
if(!isset($_GET["page"]))
{
$page=1;
}
else
{
$page= intval($_GET['page']);
}
$max=5;
$from=($max*$page)- $max;
$sql = mysql_query("select * from box_scripts order by id");
$num_sql = mysql_num_rows($sql);
$sql1 = mysql_query("select * from box_scripts order by id desc limit $from,$max ");
$num_sql1 = mysql_num_rows($sql1);
$pages=ceil($num_sql/$max);
$num = mysql_num_rows($sql);
$result = mysql_query("SELECT * FROM box_scripts order by id");
while($row = mysql_fetch_array($sql1) ){
$id = $row["id"];//حقل الترقيم
$sname= $row["sname"];//حقل اسم السكربت
$sdescr = $row["sdescr"];//حقل وصف السكربت
$simg = $row["simg" ] ;// حقل صورة السكربت
if (isset($id)) {
echo "<div id='titile'>
$row[sname]</td>
</div>";
echo "<div id='show'>
<div class='stable'>
$simg
</div>
<div class='stable2'>
$sdescr
</div>
</div>
</div>
";
}
}
if($page>1)
{
$prev=$page-1;
echo"<span id=dis><a href=".$PHP_SELF."?page=$prev\">الخلف</a></span>";
}
for($i=1;$i<=$pages;$i++)
{//شكل عرض رقم الصفحة عند الضغط
if($page==$i) echo"<div id='num'>$i</div>";
else
{//شكل عرض ارقام التنقل بين الصفحات
echo"<div id='num'><a href=".$PHP_SELF."?page=$i\">$i</a></div>";
}
}
if($page<$pages)
{
$next=$page+1;
echo"<span id=dis><a href=".$PHP_SELF."?page=$next\">التالي</a></span>";
}
?>
وعند اعطاء المتغير page$ نفس القيمة يظهر هذا الخطأ
كود PHP:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:AppServwwwscriptsboxbox_scripts.php on line 21
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:AppServwwwscriptsboxbox_scripts.php on line 24