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

الموضوع: احتاج تعديل عرض الصور عشوائيا من قاعدة البيانات .. يوجد كود

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Apr 2008
    المشاركات
    631

    احتاج تعديل عرض الصور عشوائيا من قاعدة البيانات .. يوجد كود



    السلام عليكم

    عندي كود جافا سكربت قام بوضعه احد الاخوان في سوالف قبل مده

    الكود عباره عن عرض صور عشوائيه

    كود:
    <script language="javascript">
    var pic=new Array("costumpartymakeover.jpg","IYR_thumb.gif","barbie_in_gowns[1].png","barbie_fashion.jpg","screen1066.gif","hannahmontanadressup.gif");
    var pic1=new Array("حفلة تنكرية","ملابس التمريض براتز","ملابس باربي","ملابس باربي من اختيارك","ملابس براتز","ملابس هانا مونتانا");
    var piclink=new Array("http://www.xxx.com/42.html","http://www.xxx.com/106.html","http://www.xxx.com/85.html","http://www.xxx.com/105.html","http://www.xxx.com/120.html","http://www.xxx.com/101.html");
    var num=pic.length;
    var ind=Math.round(Math.random()*(num-1));
    var dir="http://www.xxx.com/files/image";
    </script>
    وهذا يوضع في المكان المراد عرض الصور فيه

    كود:
    <script language="javascript">
    document.write("<a href='"+piclink[ind]+"' target='_blank' title='"+pic1[ind]+"'><img border='0' width='70' height='65' src='"+dir+"/"+pic[ind]+"'></a>");
    document.write("<a href='"+piclink[ind]+"' target='_blank' title='"+pic1[ind]+"'>"+pic1[ind]+"</a>");
    </script>
    السؤال :

    هل استطيع استعمال هذا الكود في عرض صور من قاعدة البيانات

    علما بان المتغير لعرض الصور هو
    <?php echo $imageurl; ?>

    وهذا متغير الرابط
    <?php echo fileurl($fileid,$filetitle); ?>

    السؤال الثاني

    ماهو الرمز المقابل ل <br> يعني سطر جديد في الجافا سكربت
    لأنني جعلته يعرض الصور واسم اللعبه ايضا

    تحياتي لكم







  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    طلبك غير واضح ..
    عموماً يمكنك عرض صورة عشوائياً من قاعدة البيانات في جملة ال select ستكون بالشكل التالي:
    كود PHP:
    select from `tableorder by rand() 
    ماهو الرمز المقابل ل <br> يعني سطر جديد في الجافا سكربت
    يمكن ان تستخدمه كما هو او تستخدم /n





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Apr 2008
    المشاركات
    631


    طلبك غير واضح ..
    عموماً يمكنك عرض صورة عشوائياً من قاعدة البيانات في جملة ال select ستكون بالشكل التالي:
    كود PHP:
    select from `tableorder by rand() 
    طبعا لا استطيع ان اضع هذا الكود مع الجافا سكريبت

    اذا ممكن كود php كامل اكون من الشاكرين

    ليست عندي خبره بالبرمجه






  4. #4
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    269


    الكود الاول
    لو مثلا عندك مجلد اسمه
    random
    وفيه صور مرقمه من 1 الى 3
    تقدر تزود العدد الى اي عدد تبيه فقط غير
    rand(1, 3)
    3 الى الرقم الجديد
    يجب ان تكون الصورمرقمه بالترتيب
    مثل
    1.jpg 2.jpg 3.jpg
    كود PHP:
    <?php
    @header('(anti-spam-content-type:) image/jpg');
    @
    header('(anti-spam-content-type:) text/html; charset=windows-1256'); 
    @
    header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");    // Date in the past 
    @header ("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT"); // always modified 
    @header ("Cache-Control: no-cache, must-revalidate");  // HTTP/1.1 
    @header ("Pragma: no-cache");
    $random rand(13);
    echo 
    '<img src="random/'.$random.'.jpg" alt=""  width="289" height="124" />';
    ?>
    الكود الثاني
    كود PHP:
    <?php
    @header('(anti-spam-content-type:) image/jpg');
    @
    header('(anti-spam-content-type:) text/html; charset=windows-1256'); 
    @
    header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");    // Date in the past 
    @header ("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT"); // always modified 
    @header ("Cache-Control: no-cache, must-revalidate");  // HTTP/1.1 
    @header ("Pragma: no-cache");
    $result=@mysql_query("select name from table order by RAND() limit 1");
    $row=@mysql_fetch_assoc($result);
    echo 
    '<img src="random/'.$row[name].'.jpg" alt=""  width="289" height="124" />';
    ?>
    كود الاستدعاء jquery
    image.php
    الملف الي فيه احد الاكواد السابقة
    كود PHP:
    <script>
    $.
    get("image.php", function(data){
    $(
    document).ready(function () {
     $(
    "#image").html(data);
    });
    });
      
    </script>
      <div id="image">
      </div> 






    __________________
    المتميز السعودي لتكنلوجيا المعلومات
    المهنة : باحث في لغة ال PHP

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Apr 2008
    المشاركات
    631


    المتميز السعودي
    شكرا لك على اهتمامك

    اخذت الكود الثاني وحطيته في ملف اسمه image.php و غيرت ما يلزم
    http://www.lpl.cc/image.php

    لكن لو تلاحظ امتداد الصوره صحيح ولكن من غير اسمها؟؟ فما تظهر الصوره

    وايضا هذا الكود مادري وش السوات فيه

    كود:
    <script> 
    $.get("image.php", function(data){ 
    $(document).ready(function () { 
     $("#image").html(data); 
    }); 
    }); 
      </script> 
      <div id="image"> 
      </div>







  6. #6
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    269


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


    كود PHP:
    $result=@mysql_query("select name from table order by RAND() limit 1"); 
    $row=@mysql_fetch_assoc($result); 

    فانا وضعته للتوضيح فقط
    يجب ان يكون في الصفحة استدعاء لتشغيل قواعد البيانات مثل ملف الكونفج او الفنكشن
    كما تعمل اي ملف

    اما الكود الثاني

    <script>
    $.get("image.php", function(data){
    $(document).ready(function () {
    $("#image").html(data);
    });
    });
    </script>
    <div id="image">
    </div>

    فهو كود تشغيل الصوره في اي مكان فقط تضع الكود في المكان الذي تريد اظهار الصوره فيه

    تذكر بان يجب ان تقوم بتضمين ملف ال jquery
    في الصفحة

    مثال صفحة
    كود PHP:
    <html xmlns="http://www.w3.org/1999/xhtml" dir="rtl" xml:lang="ar" lang="ar">
    <
    head>
    <
    script src="jquery-1.3.min.js" type="text/javascript"></script>
    </head>
    <body>
    <script> 
    $.get("image.php", function(data){ 
    $(document).ready(function () { 
     $("#image").html(data); 
    }); 
    }); 
      </script> 
      <div id="image"> 
      </div>
    </body>
    </html> 






    __________________
    المتميز السعودي لتكنلوجيا المعلومات
    المهنة : باحث في لغة ال PHP

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Apr 2008
    المشاركات
    631


    الله يجزاك خير
    طبقت اللي كل اللي قلته وضبط معي
    واضفت رابط للصوره وضبط معي
    واضفت تحتها ايضا اسم الصوره ورابط لها ولكن ...طلعت الكتابه عباره عن مربعات لكن الرابط صحيح
    كيف اقدر اخليها عربي

    والف شكر لك وما قصرت






  8. #8
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    269


    حياك الله

    اذا كان نفس الصفحة هذه
    http://www.lpl.cc/image.php
    فهو يظهر لي عربي
    اما اذا غيرها
    لاحظ اني وضعت الترميز
    @header('(anti-spam-(anti-spam-content-type) text/html; charset=windows-1256');
    ضع الترميز الذي لديك او قم بمسح هذا السطر


    والعفو اخوي





    __________________
    المتميز السعودي لتكنلوجيا المعلومات
    المهنة : باحث في لغة ال PHP

  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Apr 2008
    المشاركات
    631


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






  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    Apr 2008
    المشاركات
    631



    بعد التركيب على الموقع
    ظهرت مربعات
    http://www.lpl.cc

    اما الملف الرئيسي مافيه اي خطأ؟؟؟
    http://www.lpl.cc/image.php

    والله شي غريب
    الترميز windows-1256
    وكل شي شغال لكن بالسكربت هذا مادري شفيه !!!






  11. #11
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    يفضل استخدام الترميز utf-8 العالمي ولن تواجه اي مشاكل
    اما اذا كانت قاعدة البيانات latin1 فيمكن ان تضع هذا السطر بملف .htaccess
    كود PHP:
    AddDefaultCharset windows-1256 
    أو تستخدم الدالة iconv لتحويل الترميز قبل ارسالها عبر ال xml request
    لكن افضل حل على الاطلاق هو التعامل بترميز utf-8





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  12. #12
    عضو سوبر نشيط
    تاريخ التسجيل
    Apr 2008
    المشاركات
    631


    مهندس مصرى
    اشكر لك جهودك
    اشتغلت معاي 100%

    واركرر شكري لك ولـ المتميز السعودي






  13. #13
    عضو سوبر نشيط
    تاريخ التسجيل
    Apr 2008
    المشاركات
    631


    اشتغل الكود معاي
    طيب انا عدلت عليه واضفت صورة اللعبه برابط اللعبه وتحتها اسم اللعبه ورابط لها

    شوف كذا
    كود:
    <?php 
    
    session_start();
    
    
    
    include ("includes/config.php");
    @header(''); 
    @header('');  
    
    @header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");    // Date in the past  
    @header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified  
    @header ("Cache-Control: no-cache, must-revalidate");  // HTTP/1.1  
    @header ("Pragma: no-cache"); 
    $result=@mysql_query("select * from files order by RAND() limit 1"); 
    $row=@mysql_fetch_assoc($result); echo '<a target="_blank" href="http://www.lpl.cc/'.$row[fileid].'.html" ><img src="http://www.lpl.cc/files/image/'.$row[icon].'" alt=""  width="70" height="70" />';
    ?>
    <br>
    <?php 
    echo '<a href="http://www.lpl.cc/'.$row[fileid].'.html" target="_blank"> '.$row[title].' </a>';
    
    
    ?>
    جتني فكره انبي اعرض اسماء الالعاب وروابطها طبعا بالفوتر على هيئة صف ولكن ابغا اكثر من لعبه
    20 لعبه مثلا
    وين التغيير
    معلش اتعبتكم






  14. #14
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    269


    فقط غير

    RAND() limit 20





    __________________
    المتميز السعودي لتكنلوجيا المعلومات
    المهنة : باحث في لغة ال PHP

  15. #15
    عضو سوبر نشيط
    تاريخ التسجيل
    Apr 2008
    المشاركات
    631


    شكرا وما قصرت

    ضبطت 100%





    __________________
    المتكبر :
    شخص يقف فوق قمة جبل .... يرى الناس صغاراً .. وهم يرونه أصغر





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

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

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