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

الموضوع: أضف التقييم الى مقالاتك مثل موقع devarticles

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

    أضف التقييم الى مقالاتك مثل موقع devarticles



    أثناء تصفحى فى منتدى موقع devarticles الشهير.
    وجدت شرح لأسكريبت التقييم مثل الموجود فى المقالات فى موقع devarticles

    وها هو اليكم:

    أولا قاعدة البيانات :
    كود PHP:
    CREATE TABLE rates  (
    ID int(5) DEFAULT  '0'  NOT NULL auto_increment,
    FileName varchar(50)  NOT NULL,
    Num_Votes int(4)  NOT NULL,
    Votes int(5)  NOT NULL,
    Rating int(5)  NOT NULL,
    PRIMARY KEY  (ID)
    ); 
    ثانيا ملف article.php

    كود PHP:
    <?
    $dbhost 
    "localhost";
    $dbname "book";
    $dbpass "";
    $dbuser "";




    $DBC = @mysql_connect("$dbhost""$dbuser""$dbpass");
        if (!
    $DBC) {
        echo 
    "ERROR";
        exit();
        }

    # select DB

    $DBS = @mysql_select_db("$dbname");
        if (!
    $DBS) {
        echo 
    "ERROR";
        exit();
        } 
    ?>

    <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#EFEFEF" width="100%" id="AutoNumber1" bgcolor="#EFEFEF">
      <tr>
        <td width="100%">
        <?
        $result2 
    mysql_query("select * from rates");
    while ( 
    $row mysql_fetch_array($result2))
    {
    $id $row["id"];
    ?>
        <form method="GET" action=rate.php?id= <? echo $id?>>
          <p align="center"><?}?>
          <span class="blackSmall"><font size="1" face="Tahoma">id =
          <input type="text" name="ID" size="2" value="1"><br>
    <b>How would you
          rate this article:&nbsp;&nbsp;&nbsp;Bad &nbsp;<input type="radio" value="2" name="rValue" checked>
          &nbsp;<input type="radio" value="4" name="rValue"> &nbsp;<input type="radio" value="6" name="rValue">
          &nbsp;<input type="radio" value="8" name="rValue"> &nbsp;<input type="radio" value="10" name="rValue">
          Good&nbsp;&nbsp;&nbsp;&nbsp; </b></font></span></p>
          <p align="center">
          <input type="submit" value="Rate" name="B1" style="color: #000080; border: 1px groove #000080; background-color: #FFFFCC"></p>
        </form>
        </td>
      </tr>
    </table>

    </body>
    ثالثا ملف rate.php

    كود PHP:
    <?
    $dbhost 
    "localhost";
    $dbname "book";
    $dbpass "";
    $dbuser "";




    $DBC = @mysql_connect("$dbhost""$dbuser""$dbpass");
        if (!
    $DBC) {
        echo 
    "ERROR";
        exit();
        }

    # SELECT DB

    $DBS = @mysql_select_db("$dbname");
        if (!
    $DBS) {
        echo 
    "ERROR";
        exit();
        }


    $sql mysql_query("SELECT * from rates where id=$ID");
    while (
    $row=mysql_fetch_array($sql))
    {
    $id=$row["id"];
    $FileName=$row["FileName"];
    $Num_Votes=$row["Num_Votes"];
    $Votes  =$row["Votes"];
    $Rating=$row["Rating"];

    $new_Votes=$Num_Votes+1;
    $Votes2=$Votes+$rValue;
    $Rating=round(($Votes/$new_Votes),2);

    $sql2 mysql_query("UPDATE rates SET Num_Votes=$new_Votes, Votes=$Votes2, Rating=$Rating where id=$ID");

    if (
    $sql2) {
    echo  
    "Thank you. The article has rating = $Rating after your vote.";
    }

    }

    ?>
    وتحياتى لكم بالتوفيق






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


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2000
    المشاركات
    411


    السلام عليكم،،

    شكراً أخي الكريم على هذا الدرس القيم وكثر الله من أمثالك.

    دخلت إلى هذا الموضوع مستغرباً عدم وجود أي رد عليه بالرغم أن زياراته تفوق الأربعين زيارة ؟

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

    عموماً للتعقيب على هذا الموضوع القيم استخدموا هذا الرابط:

    http://www.swalif.net/softs/newreply...threadid=38120

    مع دعائنا للكاتب الكريم php master بالتوفيق .





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

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


    جزاك الله خير أخوي phpmaster

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





    __________________
    معكم ابتداءً من 23/8/09 .. كل الشكر لمن اهداني العضوية .
    الرهيب9 غير متواجد حالياً

  4. #4
    فضلاً اكتب اسمك الحقيقي هنا
    زائر


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






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


    Thanks PHP Master
    and you zajil





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

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


    السلام عليكم

    شكرا لك أخى زاجل فأنا لم أفعل شىء كبير فهذا واجب على لكل أخوانى لكى نتطور ونصبح يد واحدة.

    أخى الرهيب9 لا شكر على واجب وجزاك الله خيرا.

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

    kaito kid 14 thanks to your reply






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

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


    الأسكريبت يوجد به أخطاء
    هل قام أحد بتجربته
    أقوم بالضغط على submit ولا يعطى أى تغيير
    فهل لأحد جربه





    __________________
    «·´`·.(*·.¸(`·.¸ ¸.·´)¸.·*).·´`··»
    «·´¨*·.¸¸ * P H P Z * ¸.·*¨`·»
    «·´`·.(¸.·´(¸.·* *·.¸)`·.¸).·´`·»
    phpz غير متواجد حالياً

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


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





    __________________
    ماوقع الا على شيكات
    scripts غير متواجد حالياً





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

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

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