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

الموضوع: الى مبرمجى PHP

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

    الى مبرمجى PHP



    السلام عليكم
    الموضوع بأختصار أنه يوجد لدى أسكريبت أخبار وأريد أضافة بعض التعديلات عليه وهى:
    1- أخر عشر مقالات وأظهارها فى جدول وليس شريط.
    2- معرفة أخر وقت تم فيه قراءة المقال.
    3- مجموع الأقسام.
    4- مجموع المقالات داخل كل قسم.
    5- مجموع المقالات بالكامل
    والجدول الخاص بالمقالات داخل قاعدة البيانات أسمه news وهذه هى الحقول التى بداخله:

    id
    name_admin
    email_admin
    title
    story1
    story2
    date
    username
    useremail
    ok
    cid
    counter

    فهل يوجد من يساعدنى





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


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


    بالنسبة لوقت قراءه آخر مقال فتحتاج يا أبني إلى أنشاء حقل واحد بأسم LastReadDate

    اما الأمور الأخرى فهي مجرد أستعلامات مثلا الطلب الثالث

    $result = mysql_query("SELECT* FROM table WHERE cid=$cid")

    $num= mysql_num_rows($result );

    حيث $cid القسم المطلوب حساب عدد مقالاته

    و $num عدد المقالات





    __________________
    الأسم انسان يأسف على امس وتأمل في غد
    المؤهل لا زلت طالب في مدرسة الحياة مبدئي من ظن انه قد علم فقد جهل
    الوظيفه أبن لكل من هو اكبر مني و أخ لمن هم في سني وأب لمن هو اصغر مني
    rzam غير متواجد حالياً

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


    1- أخر عشر مقالات وأظهارها فى جدول وليس شريط
    كود PHP:
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
    <?
    $connection 
    mysql_connect("localhost" "user" "pass");
    $db mysql_select_db("dbname" $connection);
    $query "SELECT * FROM news ORDER BY id DESC LIMIT 10";
    $result mysql_query($query);
    while(
    $row mysql_fetch_row($result)){
    echo
    "
      <tr>
        <td width='100%'>
        <p align='right' dir='rtl'>
    $row[6]<span lang='ar-sa'> :<b> </b></span><b>
        
    $row[3]</b></td>
      </tr>
    "
    ;
    }
    ?>
    </table>
    2- معرفة أخر وقت تم فيه قراءة المقال : يتطلب إضافة حقل جديد في جدول الأخبار يتم تحديثه بوقت و تاريخ زيارة الموضوع ، ثم عرض قيمته في المكان المناسب .
    3- مجموع الأقسام :
    كود PHP:
    $connection mysql_connect("localhost" "user" "pass");
    $db mysql_select_db("dbname" $connection);
    $query "SELECT * FROM TABLE";
    $result mysql_query($query);
    $total mysql_num_rows($result); 
    مع استبدال TABLE باسم جدول الأقسام ، و المتغير $total يحمل عدد الأقسام .
    4- مجموع المقالات داخل كل قسم :
    كود PHP:
    $connection mysql_connect("localhost" "user" "pass");
    $db mysql_select_db("dbname" $connection);
    $query "SELECT * FROM news WHERE cid='$id'"
    $result mysql_query($query);
    $total mysql_num_rows($result); 
    المتغير $total هنا يحمل عدد المقالات في القسم المشار إليه بالمتغير $id .
    5- مجموع المقالات بالكامل :
    كود PHP:
    $connection mysql_connect("localhost" "user" "pass");
    $db mysql_select_db("dbname" $connection);
    $query "SELECT * FROM news"
    $result mysql_query($query);
    $total mysql_num_rows($result); 
    المتغير $total يحمل مجموع المقالات

    و ان شاء الله بتفيدك الأكواد السابقة





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

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


    مشكور أخى rzam وعلى فكرة أنا لسه مبتدىْ فى php
    أخوى mdb أننى أعجز عن الشكر وجزاك الله خيرا على هذا العمل والحمد لله كل الأكواد شغالة تمام
    ماعدا الكود رقم 5 وياريت توضيح للكود رقم 2

    وهل يمكن تغيير
    كود PHP:
    $connection mysql_connect("localhost" "root" ""); 
    $db mysql_select_db("maher" $connection); 
    الى
    كود PHP:
    include("config.php"); 
    علما بأن بيانات الأتصال بقاعدة البيانات فى ملف config.php
    كود PHP:
    $DBhost "xxxxx";          // MySQL Database Hostname
    $DBuser "xxxxxx";           // MySQL Username
    $DBpass "xxxxxxxx";           // MySQL Password
    $DBname "xxxxxx";      // MySQL Database Name 
    فلقد حولت التغيير لكنه يوجد أخطاء ........ فما الحل.
    أسف على أزعاجك





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

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


    up





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

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


    بالنسبة للكود رقم 5 ما ادري ليش ما اشتغل معاك ؟ لكن حاول تطبقه على ملف مستقل و وافيني بالنتيجة ..
    أما لرقم 2 فتحتاج أول شي لحقل جديد .. نسميه مثلاً lastvisit
    نفذ التعليمة التالية : ( انسخها و احفظها في ملف php و شغله مرة وحدة )
    كود PHP:
    $connection mysql_connect("localhost" "user" "pass");
    $db mysql_select_db("dbname" $connection);
    $query "ALTER TABLE news ADD lastvisit VARCHAR (30)"
    $result mysql_query($query); 
    الكود السابق يضيف حقل جديد في آخر الجدول news بنستخدمه لتخزين وقت آخر زيارة لكل مقالة .

    الحين ننتقل لخطوة تخزين وقت الزيارة لكل مقالة .. افتح ملف عرض المقالات و أضف الكود التالي عند الجزء الخاص باستخراج المقالة من قاعدة البيانات :
    كود PHP:
    $connection mysql_connect("localhost" "user" "pass");
    $db mysql_select_db("dbname" $connection);
    $query "UPDATE news SET lastvisit='now()' WHERE id='$id'"
    $result mysql_query($query); 
    بحيث تكون قيمة $id هي رقم المقالة الي استعرضها الزائر .

    و لإستخراج وقت آخر زيارة للمقالة :
    كود PHP:
    $connection mysql_connect("localhost" "user" "pass");
    $db mysql_select_db("dbname" $connection);
    $query "SELECT * FROM news WHERE id='$id'"
    $result mysql_query($query);
    $row mysql_fetch_row($result); 
    المتغير $row[12] فيه وقت آخر زيارة





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

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


    بالنسبة لاستخدام ملف config فقم بجلب الملف قبل جميع الأكواد السابقة بالأمر :
    كود PHP:
    include("config.php"); 
    و استبدل :
    كود PHP:
    $connection mysql_connect("localhost" "user" "pass");
    $db mysql_select_db("dbname" $connection); 
    في كل الأكواد السابقة بالكود التالي :
    كود PHP:
    $connection mysql_connect("$DBhost"$DBuser"$DBpass");
    $db mysql_select_db("$DBname$connection); 
    بس





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





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

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

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