صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 27

الموضوع: خطوة بخطوة نحو تطوير سكربت الصوتيات الإسلامية

  1. #1
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    2,697

    خطوة بخطوة نحو تطوير سكربت الصوتيات الإسلامية



    السلام عليكم ..
    طلب مني بعض الإخوة طريقة تطوير سكربت الصوتيات الإسلامية وسأشرح ( بقدر المستطاع ) بعض الطرق ..
    لكن يحتاج الأمر أن يكون الشخص فاهم شوي في أكواد php ..
    وبطبيعة الحال فالغالب أنه سنحتاج في هذه الأمور لدوال MySql ..

    ------------------------------------------------------------

    1- وضع خانة أكثر المواد إستماعاً /
    طبعاً في السكربت لدينا جدول في قاعدة البيانات للمقاطع ..
    وفي الجدول هناك حقل visit تسجل فيه عدد زيارات كل مقطع ..
    الكود سيكون كالتالي :

    كود PHP:
    $query=mysql_query("SELECT * FROM mqtaa ORDER BY visit DESC LIMIT $last_shareet");
    while($result=mysql_fetch_array($query)){
    ?>
    <a href="sounds.php?mqtaa=<?php echo $result[ID?>"><?php echo $result[esm?></a><br>
    <?php
    }
    طبعاً الملاحظ أن في السطر :
    $query=mysql_query("SELECT * FROM mqtaa ORDER BY visit DESC LIMIT $last_mqtaa");
    طلبنا الإتصال بجدول المقاطع وترتيب المواد حسب حقل الزيارات تنازلياً أي يبدأ بالأكبر ثم الأصغر وإذا حذفنا DESC سيبدأ من تصاعدياً من الأصغر للأكبر .. ثم قلنا له أن يظهر الأكثر إستماعاً بعدد $last_mqtaa وهو متغير موجود في ملف config.inc.php وقيمته الإفتراضية 10 .. ويمكن وضع قيمة مباشرة مثلاً :
    $query=mysql_query("SELECT * FROM mqtaa ORDER BY visit DESC LIMIT 50");
    وسيظهر الخمسين الأكثر إستماعاً ..
    طبعاً هذا في حالة إضافة الكود داخل ملف من ملفات البرنامج ..
    لكن لو كان في صفحة خارجية فيجب إضافة في البداية سطر إدراج ملف congif.inc.php الخاص بالسكربت كمثال :

    كود PHP:
    include("../sounds/config.inc.php"); 
    طبعاً الكود السابق سيظهر فقط عنوان المقطع لكن لو أردنا إضافة معلومات أخرى للمقطع مثل عدد الزيارات فيجب أن نعرف أسماء الحقول الأخرى .. مثلاً قلنا حقل الزيارات إسمه visit إذاً سيكون الإستعلام عنه في الكود السابق عبر المتغير $result[visit] وسيكون كالتالي مثلاً :

    كود PHP:
    $query=mysql_query("SELECT * FROM mqtaa ORDER BY visit DESC LIMIT $last_shareet");
    while($result=mysql_fetch_array($query)){
    ?>
    <a href="sounds.php?mqtaa=<?php echo $result[ID?>"><?php echo $result[esm?> (<?php echo $result[visit?>)</a><br>
    <?php
    }
    جرب الكود السابق وجرب الذي سبقه وإنظر الفرق ..
    طبعاً أيضاً يمكن تعديل الكود ليعرض المواد الأكثر تحميلاً أو الأكثر إرسالاً عن طريق تغيير إسم الحقل في كود الإتصال بالجدول :
    $query=mysql_query("SELECT * FROM mqtaa ORDER BY download DESC LIMIT $last_shareet");
    حيث السطر السابق يعرض أكثر المواد تحميلاً ..

    ------------------------------------------------------------

    1- عرض مقاطع عشوائياً /

    كود PHP:
    $query=mysql_query("SELECT * FROM mqtaa ORDER BY RAND() LIMIT 1");
    while($result=mysql_fetch_array($query)){
    ?>
    <a href="sounds.php?mqtaa=<?php echo $result[ID?>"><?php echo $result[esm?></a><br>
    <?php
    }
    تلاحظون قلنا له :
    ORDER BY RAND() LIMIT 0,1
    وهي عملية رياضية لعرض صف عشوائي من جدول المقاطع بقاعدة البيانات ..
    وهي كفيلة بإظهار إسم المقطع عشوائياً عند كل زيارة ..
    يمكن إضافة معلومات أخرى عن المقطع كما شرحنا سابقاً مثلاً وطبعاً يمكن جعل الكود يظهر شريط عشوائي عبر تبديل إسم الجدول mqtaa بجدول الأشرطة shareet ..

    ------------------------------------------------------------

    1- آخر المقاطع /
    طبعاً كود هذه موجود بالصفحة الأولى وهو بالسطور :

    كود PHP:
    $query=mysql_query("SELECT * FROM mqtaa ORDER BY ID DESC LIMIT $last_shareet");
    while($result=mysql_fetch_array($query)){
    ?>
    <a href="sounds.php?mqtaa=<?php echo $result[ID?>"><?php echo $result[esm?></a><br>
    <?php
    }
    ولو أردت إدراج بصفحة خارجية ممكن كمثال :

    كود PHP:
    <?php
    include("LINK OF FILE config.inc.php")
    $query=mysql_query("SELECT * FROM mqtaa ORDER BY ID DESC LIMIT $last_shareet");
    while(
    $result=mysql_fetch_array($query)){
    ?>
    <a href="sounds.php?mqtaa=<?php echo $result[ID?>"><?php echo $result[esm?></a><br>
    <?php
    }
    ?>
    حيث ضع بدل LINK OF FILE config.inc.php رابط هذا الملف ..





    رضا غير متواجد حالياً


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2004
    المشاركات
    402
    Faris3D غير متواجد حالياً

  3. #3
    عضو جديد
    تاريخ التسجيل
    Apr 2004
    المشاركات
    29


    يعطيك العافيه اخوي رضا .. دائما انت مبدع

    و انشالله الى الامام .. و الله يحفظك و يخليك لنا اخ عزيز و غالي





    MR_PHP غير متواجد حالياً

  4. #4
    عضو جديد
    تاريخ التسجيل
    Apr 2004
    المشاركات
    29


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





    MR_PHP غير متواجد حالياً

  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    2,697


    السلام عليكم ..
    اللي الصفحة ما تفتح تمام عنده يروح لقائمة view / عرض ..
    ثم encoding / ترميز ..
    ثم Right To Left / من اليمين لليسار ..
    طبعاً بالمتصفح ..





    رضا غير متواجد حالياً

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


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





    __________________
    www.bnidr.com
    ترقبوا موقع بنيدر
    q8up غير متواجد حالياً

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    746


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





    aldosari غير متواجد حالياً

  8. #8
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    2,697


    q8up .. خذ راحتك يالحبيب .. أهم شيء تحتفظ بالحقوق وملف إقرأني اللي فيه شروط إستعمال السكربت ومافي مانع تضيف عبارة أنه طورت كذا وكذا .. واحرص أنه ما يستخدم السكربت إلا في خير ..

    aldosari .. بسيطة في السطر :
    query=mysql_query("SELECT * FROM mqtaa ORDER BY RAND()
    LIMIT 1");
    إستبدل رقم 1 في الأخير بأي رقم مثلاً خمسة يختار لك خمسة عشوائياً ..





    رضا غير متواجد حالياً

  9. #9
    عضو نشيط جدا
    تاريخ التسجيل
    Oct 2003
    المشاركات
    551


    اسف اخ رضا للمداخلة فى الموضوع

    ولكن حبيت اسالك سؤال واحد

    من اين ابدأ php
    وشكرا





    __________________
    Hmoud B. Al Qahtani
    Tasjeel.com
    FLy غير متواجد حالياً

  10. #10
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    2,697


    style من حيث بدأها الآخرون ..

































    أول شيء مرن نفسك على التعامل مع أكواد php .. كمثال ركب سكربتات مختلفة لكن تكون بسيطة وصغيرة مو برامج كبيرة .. وحاول تغير في طريقة عرضها أو تعربها .. المهم حاول تفهم طريقة الأكواد وكتابتها وشوف السكربتات اللي معها قاعدة بيانات كيف طريقة أكوادها وأكواد قاعدة البيانات ..
    ثم شوي شوي مع الممارسة هتعرف كيف تعمل برنامج على مزاجك إن شاءالله ..





    رضا غير متواجد حالياً

  11. #11
    عضو نشيط جدا
    تاريخ التسجيل
    Oct 2003
    المشاركات
    551


    جزاك الله خيرا اخ رضا
    وربنا يوفقك ويوفق الجميع





    __________________
    Hmoud B. Al Qahtani
    Tasjeel.com
    FLy غير متواجد حالياً

  12. #12
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2001
    المشاركات
    749


    جزاك الله خير وكنت راح اكلمك بخصوص التعديل على البرنامج

    لكن ما قصرت شرحت لنا نص المشوار وعلينا الباقي





    __________________
    www.fmlog.com
    المحارب غير متواجد حالياً

  13. #13
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    746


    أخوي رضا طبقت اللي قلتلي على سكربت بسيط سويته ولا ضبط ياليت تشوف الخطأ
    كود PHP:
    <?
    include"config.php";
    $query=mysql_query("SELECT * FROM sites ORDER BY RAND()
    LIMIT 2"
    );
    while(
    $result=mysql_fetch_array($query)){
    ?>
    <a href='<? echo $row[url]?>'><? echo $row[title]?></a>
    <?
    }
    ?>






    aldosari غير متواجد حالياً

  14. #14
    عضو فعال جدا
    تاريخ التسجيل
    Mar 2003
    المشاركات
    2,786


    يعطيك العافيه رضا ماقصرت

    راح اجرب وان شاء الله يضبط معي





    __________________
    (
    )
    (
    )

    Namr
    NaMr غير متواجد حالياً

  15. #15
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    2,697


    السلام عليكم ..
    حياكم الله وأرجو أن تعذروني لو قصرت في الرد عليكم سواء هنا أو عبر البريد ..
    سأحاول بقدر المستطاع الإجابة علىتساؤلاتكم بإذن الله ..

    أخي الدوسري الخطأ في أنه أنت قمت بعملية إتصال while ووضعت result .. لكنك في أوامر عرض النتيجة وضعت row ..
    إستبدل row بـ result أو العكس إستبدل row بـ result ..
    جل من لا يسهو ..





    رضا غير متواجد حالياً





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

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

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