النتائج 1 إلى 10 من 10

الموضوع: ممكن مساعدة لحل مشكلة تعدد الصفحات

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427

    ممكن مساعدة لحل مشكلة تعدد الصفحات



    أولا
    السلام عليكم ورحمة الله وبركاته
    ثانيا
    كل عام و أنتم بخير
    ثالثا
    عملت صفحة بي اتش بي
    فيها
    عرض نتائج من قاعدة البيانات
    وأضفت عليها:
    * تقسيم نتائج العرض إلى عمودين
    والحمد لله نجحت العملية
    *وأضفت لها تعدد الصفحات
    والحمد لله نجحت نسبيا
    حيث يعرض لي عدد الصفحات على حسب التقسيم اللي أنا حددته
    لكن المشكلة أنه بيعرض لي النتائج ككل في صفحة واحدة وحينما أضغط على الصفحة رقم 2 بيعرض لي نفس النتائج
    أتوقع فيه خطأ بسيط
    ياليت مساعدتي على الكود



    كود PHP:
                                                if (!$count) { $count=0;}
                                                
    $TotalRecords=mysql_query("SELECT * FROM pup_photo  where id_con='$asa' ORDER BY id ") or die("can't get the table");
                                                
    $check_end=mysql_num_rows($TotalRecords);
                                                
    $perpage=1;




                                                
    $query mysql_query("SELECT * FROM  pup_photo ");

                                                 {


                                                 echo 
    "<table >
                                                 <tr>"
    ;

                                                 
    $ColumnCounter=0;

                                                 while(
    $r mysql_fetch_array($query)) {

                                                 
    $ids=$r["id"];
                                                 
    $apic=$r["alink"];
                                                 
    $alin=$r["alink"];
                                                 
    $string "string to be encrypted";
                                                 
    $encstring md5(time());


                                                 if(
    $ColumnCounter==2)
                                                 {
                                                 echo
    "</tr>
                                                 <tr>"
    ;
                                                 
    $ColumnCounter=0;
                                                 }


                                                 echo
    "<p align='center'>


                                                 <td style='border-style:none; border-width:medium; ' width='455'>
                                                 <p align='center'><font color='#FFFF00'><b>
                                                 <span lang='ar-sa'><a href='delet.php?action=delet_Photo&idd=
    $ids'>
                                                 حذف</a></span></b></font><a href='http://
    $alin'><img border='0' src='http://$apic' ></a></td>
                                                 <td style='border-style:none; border-width:medium; '>
                                                 <p align='center'></td>

                                                  &nbsp;</p>

                                                 "
    ;
                                                 
    $ColumnCounter++;

                                                 }
                                                 echo 
    "</tr>
                                                 </table>"
    ;
                                                 }



                                                 echo 
    '<div align="center">';

                                                 
    $i=1;
                                                 
    $next=;
                                                 while(
    $next<$check_end)
                                                 {
                                                 if (
    $count==$next)
                                                 {
                                                 echo
    $i";
                                                 }
                                                 else
                                                 {
                                                 echo
    " <a href='Puplish.php?action_is=Photo&count=$next&str=$encstring'>$i</a>";
                                                 }
                                                 
    $next=$next+$perpage;
                                                 
    $i++;
                                                 }
                                                 echo 
    "</div>"






    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    السلام عليكم

    كل عام وانت بخير ورمضان كريم


    جرب
    كود PHP:
    if (!$_GET['count']) { $count=1;}
    else { 
    $count intval($_GET['count']);}
    $TotalRecords=mysql_query("SELECT * FROM pup_photo  where id_con='$asa' ORDER BY id ") or die("can't get the table");
    $check_end=mysql_num_rows($TotalRecords);
    $perpage=1;
    $limit $perpage $count;

    $query mysql_query("SELECT * FROM  pup_photo LIMIT $limit$perpage");
    {

        echo 
    "<table >
                                                 <tr>"
    ;

                                                 
    $ColumnCounter=0;

                                                 while(
    $r mysql_fetch_array($query)) {

                                                 
    $ids=$r["id"];
                                                 
    $apic=$r["alink"];
                                                 
    $alin=$r["alink"];
                                                 
    $string "string to be encrypted";
                                                 
    $encstring md5(time());


                                                 if(
    $ColumnCounter==2)
                                                 {
                                                 echo
    "</tr>
                                                 <tr>"
    ;
                                                 
    $ColumnCounter=0;
                                                 }


                                                 echo
    "<p align='center'>


                                                 <td style='border-style:none; border-width:medium; ' width='455'>
                                                 <p align='center'><font color='#FFFF00'><b>
                                                 <span lang='ar-sa'><a href='delet.php?action=delet_Photo&idd=
    $ids'>
                                                 حذف</a></span></b></font><a href='http://
    $alin'><img border='0' src='http://$apic' ></a></td>
                                                 <td style='border-style:none; border-width:medium; '>
                                                 <p align='center'></td>

                                                  &nbsp;</p>

                                                 "
    ;
                                                 
    $ColumnCounter++;

                                                 }
                                                 echo 
    "</tr>
                                                 </table>"
    ;
                                                 }



                                                 echo 
    '<div align="center">';

                                                 
    $i=1;
                                                 
    $next=;
                                                 while(
    $next<$check_end)
                                                 {
                                                 if (
    $count==$next)
                                                 {
                                                 echo
    $i";
                                                 }
                                                 else
                                                 {
                                                 echo
    " <a href='Puplish.php?action_is=Photo&count=$next&str=$encstring'>$i</a>";
                                                 }
                                                 
    $next=$next+$perpage;
                                                 
    $i++;
                                                 }
                                                 echo 
    "</div>"






    __________________
    مدونتي

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427

    شكرا لك



    أشكرك عزيزي على الرد
    لكن طلع مشكلة
    وهي
    أني مثلا حدد عدد الصفوف في الصفحة مثلا يساوي 3
    وكان عدد الصفوف في القاعدة يساوي 3
    فإنه لا يعرض لي أي بيانات





    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    509


    اخوي تفضل هون وستعمل كلاس تعدد الصفحات هذا احسن بدون اي مشاكل ...

    http://www.swalif.net/softs/swalif45/softs169812/

    الى الامام .





    __________________
    EbNCaNa اخوكم ابن قانا

    [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

    [توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427

    أسعدك الله



    أشكرك عزيزي الغالي
    لكن للأسف المشكلة لم تنحل
    المشكلة التي طلعت لي
    إنه بيعرض لي كل شيء في صفحة واحدة
    وبيعرض لي ععد الصفحات تبعا لعدد الصفوف التي في الجدول في القاعدة
    يعني لوكان عندي عشرة صفوف فسيعرض لي أرقام للصفحات من 1 إلى 10
    أرجو منكم المساعدة والتعديل على الكود و إرساله لي
    كود PHP:
    <?php  echo "<div align='center'><big> <b>الصور الموجودة سابقا</b></big></div>";
                                                
    $page = (int) (!isset($_GET["page"]) ? $_GET["page"]);
                                                
    $page = ($page == $page);
                                                
    $perpage 2;
                                                
    $startpoint = ($page $perpage) - $perpage;
                                                
    $sql "select * from `pup_photo`  limit $startpoint,$perpage";
                                                
    $result mysql_query($sql);
                                                while (
    $row mysql_fetch_array($result)) {





                                                
    $query mysql_query("SELECT * FROM  pup_photo ");

                                                 {


                                                 echo 
    "<table >
                                                 <tr>"
    ;

                                                 
    $ColumnCounter=0;

                                                 while(
    $r mysql_fetch_array($query)) {

                                                 
    $ids=$r["id"];
                                                 
    $apic=$r["alink"];
                                                 
    $alin=$r["alink"];
                                                 
    $string "string to be encrypted";
                                                 
    $encstring md5(time());


                                                 if(
    $ColumnCounter==2)
                                                 {
                                                 echo
    "</tr>
                                                 <tr>"
    ;
                                                 
    $ColumnCounter=0;
                                                 }


                                                 echo
    "<p align='center'>


                                                 <td style='border-style:none; border-width:medium; ' width='455'>
                                                 <p align='center'><font color='#FFFF00'><b>
                                                 <span lang='ar-sa'><a href='delet.php?action=delet_Photo&idd=
    $ids'>
                                                 حذف</a></span></b></font><a href='http://
    $alin'><img border='0' src='http://$apic' ></a></td>
                                                 <td style='border-style:none; border-width:medium; '>
                                                 <p align='center'></td>

                                                  &nbsp;</p>

                                                 "
    ;
                                                 
    $ColumnCounter++;

                                                 }
                                                 echo 
    "</tr>
                                                 </table>"
    ;
                                                 }



                                                 echo 
    '<div align="center">';


                                                 }
                                                 echo 
    "</div>";






                                                 }
                                                 
    $pagesnum = @ceil(mysql_num_rows(mysql_query("select `id` from `pup_photo`")) / $perpage);
                                                 for (
    $i=1$i<=$pagesnum$i++) {
                                                 if (
    $i != $page) {
                                                 
    $z "<a href='"$_SERVER['PHP_SELF'] ."?action_is=Photo&page=$i'>$i</a>";
                                                 } else {
                                                 
    $z "<u>$i</u>";
                                                 }

                                                 echo 
    "[$z] ";
                                                 }






                                                 echo 
    "<input type=hidden name=action_is  value=Pup_Photo> </form> ";?>






    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    509


    اخوي حضرتك عامل الاستعلام :

    SELECT * FROM pup_photo

    عاملو مرتين في الكود ... اي من الاستعلامين الاول والثاني هو المسؤول عن الاستعلام عن الصور لانو بس لازم يكون عنا واحد ... وماذا بخصوص المتغي
    $ColumnCounter وما وظيفتو ... لانو اخوي ما في الو داعي لانو كلاس تعدد الصفحات كامل وما في داعي تضيف اي شي !!

    على كل حال نشوف ردك وبناء على نتساعد على حل المشكلة ..

    الى الامام اخوي .






    __________________
    EbNCaNa اخوكم ابن قانا

    [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

    [توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427


    أشكرك من أعماق قلبي
    عزيزي
    المتغير $ColumnCounter
    وظيفته تقسيم نتائج العرض إلى عمودين
    لو تمعنت قليلا وجدت أن الكود يحتوي على:
    1-تقسيم نتائج العرض إلى عمودين
    2-وتعدد الصفحات
    أنتظر ردك بارك الله فيكم أجمعين





    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..

  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    509


    اخوي اعتقد انو الغلطة تتمثل بانك في الاستعلام الاول عملت حد للبيانات يعني كان كالتالي :

    كود PHP:
    $sql "select * from `pup_photo`  limit $startpoint,$perpage"
    اما في الاستعلام الثاني مباشرة فانت لم تعمل تحديد لعدد البيانات بواسطة $startpoint $perpage وهذا سبب المشكلة والله اعلم وعشان هيك الاستعلام الثاني لازم يكون كذا :

    كود PHP:
    $query mysql_query("SELECT * FROM  pup_photo limit $startpoint,$perpage"); 

    اما بخصوص عدد النتائج في كل صفحة فيمكنك تحديده بتغيير قيمة المتغير $perpage الذي قيمته في الكود 2 .


    ان شاء الله يكون هالحل صحيح .


    الى الامام اخوي .





    __________________
    EbNCaNa اخوكم ابن قانا

    [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

    [توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟

  9. #9
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427


    اسعدك الله يا عزيزي
    نفس المشكلة





    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..

  10. #10
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427


    هاه يا حلوين
    نبي فزعتكم
    لاهنتم...





    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض