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

الموضوع: تعدد الصفحات ( طفشني )

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Jun 2004
    المشاركات
    517

    تعدد الصفحات ( طفشني )



    السلام عليكم

    اخواني ممكن تساعدوني بطريقة تعدد الصفحات

    ابي اركب تعدد الصفحات على السكريب هذا ، وطفشني ما خليت موضوع إلا طبقته بس ما يزبط


    كود PHP:

    <html dir="ltr">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
    <meta http-equiv="Content-Language" content="ar-sa">
    <title>Net4Fast</title>
    </head>
    <body>
    <body>
    <center>
    <?php
    $date1 
    $_POST['date1'] ;
    $date2 $_POST['date2'] ;
    $date3 $_POST['date3'] ;
    $date  "$date3-$date2-$date1";
    $dir   './uploaded/'.$date;
    if (
    $_REQUEST['action'] == '')
    {
    include(
    'index.php') ;
    }

    if (
    $_REQUEST['action'] == 'show')
    {
        
    $exten = array (".jpg",".gif",".png",".jpeg");
        
    $files = array();

        if (!
    is_dir($dir)){
            echo 
    "&Ccedil;&aacute;&Ntilde;&Igrave;&Ccedil;&Aacute; &Ccedil;&aacute;&Ecirc;&Ccedil;&szlig;&Iuml; &atilde;&auml; &Ccedil;&aacute;&Ecirc;&Ccedil;&Ntilde;&iacute;&Icirc; <BR>";
        }
        else{
            if(
    $open = @opendir($dir)){
                echo 
    '<form name="dell" method="POST" action="image.php?action=delete" dir="rtl">' ;
                echo 
    '<div align="center"> <table width="20%"> <tr>' ;
                for (
    $file=0;$file=readdir($open) ;$file++)
                {
                    if(
    $file !="."&& $file !="..")
                    {
                        
    $exten1 strrchr($file ,'.');
                        
    $exten1 strtolower($exten1);
                        if (
    in_array($exten1$exten))
                        {
                            
    $files[] = $file;

                            echo 
    "<td align='center'" ;
                            echo
    "<a target='_blank' href='$dir/$file'><img border='0' width='80' height='73' src='$dir/$file'></a>
                            <BR>
                            <input type='checkbox' name='box[]' value='"
    .$file."'>";
                            echo 
    "</td>" ;

                            
    $limitcou++;
                            if(
    $limitcou == "4"){
                                echo 
    "</tr>";
                                
    $limitcou 0;
                            }
                        }
                    }
            }
            echo
    "</table></div>" ;
            
    // I HAVE MADE BIG CHANGES HERE//////////////////////////////////////
            
    echo '<p align="center">
            <input type="submit" name="check" value="Delete The Selected">
            <input type="hidden" name="date1" value="'
    .$date1.'" />
            <input type="hidden" name="date2" value="'
    .$date2.'" />
            <input type="hidden" name="date3" value="'
    .$date3.'" />
            </form></p>' 
    ;
            
    // ///////////////////////////////////////////////////////////////////
            
    closedir($open);
            }
            else{
                echo 
    "$dir <BR> &aacute;&atilde; &iacute;&Oacute;&Ecirc;&Oslash;&Uacute; &Yacute;&Ecirc;&Iacute; &Ccedil;&aacute;&atilde;&Igrave;&aacute;&Iuml;";
            }
        }
    }

    if (
    $_REQUEST['action'] == 'delete')
    {
        
    // i have made big changes here ///////////////////////////////////
        
    foreach ($_POST['box'] as $fileName) {
            @
    unlink("./uploaded/$date/$fileName") or die('file ./uploaded/'.$date.'/'.$fileName.' was not found');
        }
        
    ///////////////////////////////////////////////////////////////////

    }

    ?>
    </center>
    </body>
    </html>
    اتمنى تساعدونا ، بحيث يعرض 150 صورة في كل صفحة ، واكون شاكر لكم







  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Jun 2004
    المشاركات
    517









  3. #3
    عضو فعال
    تاريخ التسجيل
    May 2004
    المشاركات
    1,591


    السلا عليكم .
    اخوي هذا شرح لتعدد الصفحات انا طبقته وضبط معي ...
    لف بهذا الموقع
    http://www.phpfaq.php-ar.com/

    تحياتي .





    __________________
    دروس php بالفيديو !

    marabe7 سابقاً .

    حسَّن موقعك في محركات البحث :
    أكاديمية التطوير

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Jun 2004
    المشاركات
    517


    اقتباس المشاركة الأصلية كتبت بواسطة marabe7
    السلا عليكم .
    اخوي هذا شرح لتعدد الصفحات انا طبقته وضبط معي ...
    لف بهذا الموقع
    http://www.phpfaq.php-ar.com/

    تحياتي .
    عليكم السلام

    يبدو انك ما قريت الكود . الكود الي حطيته يقراء من ملف وليس من قاعده

    والشرح الموجود في الموقع تعدد الصفحات لراجع من السجلات (للقاعده)
    http://www.phpfaq.php-ar.com/index.p...137198f6c4225b

    دورت شروحات في سوالف عن تعدد الصفحات لراجع من الملفات ما حصلت إلا درس واحد وغير واضح للآسق ، وطبقته بس للآسف ما زبط

    http://www.swalif.net/softs/showthre...D5%DD%CD%C7%CA

    تكفون نبغى مساعده






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


    اقتباس المشاركة الأصلية كتبت بواسطة net4fast
    عليكم السلام

    يبدو انك ما قريت الكود . الكود الي حطيته يقراء من ملف وليس من قاعده

    والشرح الموجود في الموقع تعدد الصفحات لراجع من السجلات (للقاعده)
    http://www.phpfaq.php-ar.com/index.p...137198f6c4225b

    دورت شروحات في سوالف عن تعدد الصفحات لراجع من الملفات ما حصلت إلا درس واحد وغير واضح للآسق ، وطبقته بس للآسف ما زبط

    http://www.swalif.net/softs/showthre...D5%DD%CD%C7%CA

    تكفون نبغى مساعده


    جرب هذا الكود إن شاء الله يعمل معك 100% وزي العسل

    عدل اللازم بالنسبة لعدد الصور الي ترغب بظهورها في كل صفحة

    لو مثلا تبي 8 في كل صفحة مقسمة على عمودين
    8 فوق والي في الوسط 4
    او 12 مقسمة على 4
    12 فوق و4 في الوسط

    كود PHP:
      <html dir="ltr">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
    <meta http-equiv="Content-Language" content="ar-sa">
    <title>Net4Fast</title>
    </head>
    <body>
    <body>
    <center>
    <?php
    $date1 
    $_POST['date1'] ;
    $date2 $_POST['date2'] ;
    $date3 $_POST['date3'] ;
    $date  "$date3-$date2-$date1";
    $dir   './uploaded/'.$date;
    if (
    $_REQUEST['action'] == '')
    {
    include(
    'index.php') ;
    }

    if (
    $_REQUEST['action'] == 'show')
    {
    ///عدد الملفات في كل صفحة
    $perpage 8;
    $page = (int) (!isset($_GET["page"]) ? $_GET["page"]);
    $page = ($page == $page);
    $startpoint = ($page $perpage) - $perpage;
    $endpoint $startpoint $perpage;

        
    $exten = array (".jpg",".gif",".png",".jpeg");

    if (!
    is_dir($dir)){
            echo 
    "&Ccedil;&aacute;&Ntilde;&Igrave;&Ccedil;&Aacute; &Ccedil;&aacute;&Ecirc;&Ccedil;&szlig;&Iuml; &atilde;&auml; &Ccedil;&aacute;&Ecirc;&Ccedil;&Ntilde;&iacute;&Icirc; <BR>";
        }
        else{
            if(
    $open = @opendir($dir)){
                for (
    $file=0;$file=readdir($open) ;$file++)
                {
                    if(
    $file !="."&& $file !="..")
                    {
                        
    $exten1 strrchr($file ,'.');
                        
    $exten1 strtolower($exten1);
                        if (
    in_array($exten1$exten))
                        {
                            
    $files[] = $file;

                        }
                    }
            }


     
    $files_num count($files);
     echo 
    "<center>عدد الملفات = ".$files_num."<br><hr width=30%  color=#0080FF>";
    $counter $startpoint;
     echo 
    '<form name="dell" method="POST" action="image.php?action=delete" dir="rtl">' ;
     echo 
    '<div align="center"> <table width="20%"> <tr>' ;
     while(
    $counter $files_num && $counter >= $startpoint && $counter $endpoint){
      echo 
    "<td align='center'>" ;
    echo
    "<a href='".$dir."/$files[$counter]' target='_blank'><img border='0' width='80' height='73' src='".$dir."/$files[$counter]'></a>
    <input type='checkbox' name='box[]' value='
    $files[$counter]'>";
    echo 
    "</td>" ;

                            
    $limitcou++;
    //// عدد الاعمدة
                            
    if($limitcou == "4"){
                                echo 
    "</tr>";
                                
    $limitcou 0;
                            }
                             
    $counter++;
                              }
            echo
    "</table></div>" ;
            
    // I HAVE MADE BIG CHANGES HERE//////////////////////////////////////
            
    echo '<p align="center">
            <input type="submit" name="check" value="Delete The Selected">
            <input type="hidden" name="date1" value="'
    .$date1.'" />
            <input type="hidden" name="date2" value="'
    .$date2.'" />
            <input type="hidden" name="date3" value="'
    .$date3.'" />
            </form></p>' 
    ;
     
    $pagesnum = @ceil($files_num $perpage);

        for (
    $i=1$i<=$pagesnum$i++) {
            if (
    $i != $page) {
                
    $z "<a href='"$_SERVER['PHP_SELF'] ."?action=show&page=$i'>$i</a>";
            } else {
                
    $z "<u>$i</u>";
            }

            echo 
    " --=-=> $z ";
        }
            
    // ///////////////////////////////////////////////////////////////////
            
    closedir($open);
            }
            else{
                echo 
    "$dir <BR> &aacute;&atilde; &iacute;&Oacute;&Ecirc;&Oslash;&Uacute; &Yacute;&Ecirc;&Iacute; &Ccedil;&aacute;&atilde;&Igrave;&aacute;&Iuml;";
            }
        }
    }

    if (
    $_REQUEST['action'] == 'delete')
    {
        
    // i have made big changes here ///////////////////////////////////
        
    foreach ($_POST['box'] as $fileName) {
            @
    unlink("./uploaded/$date/$fileName") or die('file ./uploaded/'.$date.'/'.$fileName.' was not found');
        }
        
    ///////////////////////////////////////////////////////////////////

    }

    ?>
    </center>
    </body>






    التعديل الأخير تم بواسطة Ziad ; 07-11-2006 الساعة 01:16 AM سبب آخر: تعديل في الكود
    __________________
    I love Php
    Email Only
    Ziyad(AT)alsharan.com ,I don't have Massenger

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Jun 2004
    المشاركات
    517


    راااااااااااااااائع لله يعطيك العافية ولله يبارك فيك استاذي Ziad ، الحمد لله الان اشتغل تمام

    بس الان لما اتنقل بين الصفحات تطلع لي رسالة "الرجاء التاكد من التاريخ"


    كود PHP:
       if (!is_dir($dir)){
       echo 
    "الرجاء التاكد من التاريخ <BR>";
       } 
    بكذا رجعت لنا مشكلة التاريخ الي بهذلني قبل فتره وفتحت له موشوع وما قصرو الشباب حلو المشكلة عن طريق إرسال المتغيرات عبر الفورم بس الان كيف ارسلها ؟ حطيت المتغيرات في الرابط بس وين استقبلها !!

    http://www.swalif.net/softs/showthread.php?t=176721

    اتمنى المساعده






  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Jun 2004
    المشاركات
    517


    خلاص بارك لله فيكم تم حل المشكلة عن طريق استبدال

    كود PHP:
    $date1 $_POST['date1'] ; 
    $date2 $_POST['date2'] ; 
    $date3 $_POST['date3'] ; 
    بــــــــــ

    كود PHP:
    $date1 $_REQUEST['date1'] ;
    $date2 $_REQUEST['date2'] ;
    $date3 $_REQUEST['date3'] ; 
    يعطيكم الف عافية :shy:






  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2002
    المشاركات
    311


    الله يعافيك يارب

    والحمدلله انحلت المشكله الثانية ^_^





    __________________
    I love Php
    Email Only
    Ziyad(AT)alsharan.com ,I don't have Massenger





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

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

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