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

الموضوع: تقسيم صفحة تحتوي على 400 صورة !

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

    تقسيم صفحة تحتوي على 400 صورة !



    السلام عليكم والرحمة ...

    ممكن كود php لتقسيم صفحة php تعرض بنفس الوقت 400 صورة ...

    المطلوب كود يعرض مثلا 10 او 20 صورة بالصفحة لمرة واحدة ...

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

    لأني قاعد اجهز حق مفاجاة

    وشكرا جزيلا لكم مقدما





    __________________


  2. #2
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    ننتظر رد الخبراء ..





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2002
    المشاركات
    622


    ابشر أخوي تفضل هذا الكود على السريع

    كود PHP:
    <html dir=rtl>

    <?php
    echo'
    <table border="0" cellpadding="5" cellspacing="5" width="100%" dir="rtl">
    <tr>'
    ;
    $maindir "images"// مجلد الصور
    $mydir opendir($maindir) ;
    $limit 34// عد الصور في كل صفحة
    $offset = ((int)$_GET['offset']) ? $_GET['offset'] : 0;
    $files = array();
    $exclude = array( ".""..""index.php",".htaccess","guarantee.gif") ;
    $count=0;
    while(
    $fn readdir($mydir)){
    if (!
    in_array($fn$exclude)){
    $files[] = $fn;;
    }
    }
    closedir($mydir);
    sort($files);
    $newICounter = (($offset $limit) <= sizeof($files)) ? ($offset $limit) : sizeof($files);

    for(
    $i=$offset;$i<=$newICounter;$i++) {
    ?>

    <td align=center width="%100" dir=rtl valign="top">
    <img src="images/<?php print $files[$i]; ?>"  align="absmiddle" border="0">
    </td>
    <?
    $count
    ++;


    if(
    $count==7){  // عدد الصور في كل عمود أفقي
    echo'</tr><tr>';
    $count=0;
    }
    }

    echo
    '</tr>';
    echo
    '</table>';


    freddyShowNav($offset,$limit,sizeof($files),"");
    function 
    freddyShowNav($offset$limit$totalnum$query) {
    global 
    $PHP_SELF;
    if (
    $totalnum $limit) {
    $pages intval($totalnum/$limit);

    if (
    $totalnum%$limit$pages++;

    if ((
    $offset $limit) > $totalnum) {
    $lastnum $totalnum;
    }
    else {
    $lastnum = ($offset $limit);
    }
    ?>
    <table cellpadding="4"><tr><td>الصفحات </td>
    <?php
    for ($i=1$i <= $pages$i++) {
    $newoffset=$limit*($i-1);
    if (
    $newoffset != $offset) {
    ?>
    <td>
    <a href="<?php print  $PHP_SELF?>?offset=<?php print $newoffset?><?php print $query?>"><?php print $i?>
    </a>
    </td>
    <?php
    }
    else {
    ?>
    <td><?php print $i?></td>
    <?php
    }
    }
    ?>
    </tr></table>
    <?php
    }
    return;
    }



    echo 
    $page;
    ?>
    بس لا تنسانا عند طرح المفاجئه :nice:

    مع تحياتي أخوك
    عامر الصيعري










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

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

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