بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
السكربت الذي أعمل عليه يوجد به صفحة رئيسية وهذه الصفحة لا يوجد بها استعلامات من قاعدة البيانات اقوم بجلب الصفحات الفرعية داخل الصفحة الرئيسية عن طريق الكود التالي
<?
$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 لا يظهر الاستعلام يعرض الصفحة الرئيسية ولكن اذا قمت بفتح هذه الصفحة لوحدها بدون استدعائها داخل الصفحة الرئيسية يتم التنقل بين صفحات الاستعلام بدون اي مشاكل وهذا هو كود الصفحة
<? 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$ نفس القيمة يظهر هذا الخطأ
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