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

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

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    784

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



    السلام عليكم ورحمة الله وبركاته
    حاولت ابرمج سجل زوار بسيط يعني اول تجربه لي
    يتكون البرنامج من (
    1- ملف قاعدة البيانات
    2-ملف معلومات الاتصال بالقاعده config.php
    3- ملف نموذج لتسجيل البيانات sign.php
    4-ملف لحفظ ماتم تسجيله في القاعده ad.php
    5-ملف لعرض السجل view.php
    اللي اشوفه اني كل شي سويته صح لكن اثناء عرض البيانات مايطلع شي ابيض بأبيض
    راح اعرض لكم ماعملته وابي اعرف وين خطأي

    1- ملف قاعدة البيانات
    كود PHP:
    CREATE TABLE book (
    id int(10NOT NULL auto_increment,
    title varchar(50NOT NULL ,
    name varchar(50NOT NULL ,
    msg text NOT NULL,
    key id (id)
    TYPE=MyISAM
    2-ملف معلومات الاتصال بالقاعده config.php
    كود PHP:
    <?php

    $dbserver
    ="localhost";
    $dbusername="";
    $dbpassword="";
    $dbname="pro2";

    $con=mysql_pconnect($dbserver,$dbusername,$dbpassword);
    mysql_select_db($dbname,$con);

    ?>
    3- ملف نموذج لتسجيل البيانات sign.php
    كود PHP:
    <html dir=rtl>

    <
    head>
      <
    title>فورم مراسله</title>
    </
    head>

    <
    body>



    <
    form ACTION="ad.php" METHOD="POST">
    عنوان الرساله
    <BR>
    <
    INPUT TYPE="TEXT" NAME="title">
    <
    BR>
    اسم المرسل
    <BR>
    <
    INPUT TYPE="TEXT" NAME="name">
    <
    BR>
    الموضوع
    <BR>
    <
    TEXTAREA ROWS=10 COLS=20 NAME="msg">
    </
    TEXTAREA>
    <
    BR>
    <
    INPUT TYPE="submit" VALUE="أرسل">
    </
    form>

    </
    body>

    </
    html
    4-ملف لحفظ ماتم تسجيله في القاعده ad.php
    كود PHP:
    <?php
    include("config.php");
    $query=mysql_query("insert into book (id,name,title,msg) values (``,`$name`,`$title`,`$msg`)");
    ?>
    5-ملف لعرض السجل view.php
    كود PHP:
    <?php
    include("config.php");
    $query=mysql_query("select * from book");
    $result=mysql_query($query);
    while(
    $row=mysql_fetch_array($query))
    {
    echo
    "$row[1]";
    echo
    "$row[2]";
    echo
    "$row[3]";
    }
    ?>
    ياليت تشوفون لي وين خطأي لاني ملف view.php
    يطلع فاضي
    ترى اول محاوله لي





    __________________
    سبحان الله وبحمده .. سبحان الله العظيم
    I Love PHP
    I Love Swalif
    شكرا لكل من ساعدني:)
    Loacker غير متواجد حالياً


  2. #2
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,454


    الخطأ في ملف view.php وبالتحديد في هذا السطر

    كود PHP:
    while($row=mysql_fetch_array($query)) 
    من المفترض أن يكون
    كود PHP:
    while($row=mysql_fetch_array($result)) 
    ولا تنس تغيير
    كود PHP:
    $query=mysql_query("select * from book"); 
    إلى
    كود PHP:
    $query="select * from book"
    تمنياتي لك بالتوفيق





    __________________
    شبكة مملكة العرب
    ---------------------
    استضافة مواقع تبدأ من 100 ريال سنويا
    خطط خاصة للموزعين
    سكربت دليل المواقع
    www.aknet.com
    code4arab غير متواجد حالياً

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    821


    السلام عليكم ورحمة الله
    اعتقد ان المشكلة هي عدم ادخال البيانات للقاعدة
    السبب (غالبا) هو ان global register معطلة في السيرفر ( النسخ الحديثة من php تضعها OFF كوضع افتراضي )

    الحل
    في ملف add.php يجب ان تستقبل البيانات من الفروم على النحو التالي :
    كود PHP:
    $msg=$_POST[msg];
    $name=$_POST[name];
    $title=$_POST[title]; 
    في ملف العرض
    هذا السطر ماله لزوم $result=mysql_query($query);
    لانك عرفت الكويري في السطر الذي يسبقه

    وايضا للاظهار ( دائما اجعل الكود سهل القراءة )


    كالتالي :


    كود PHP:
    while($row=mysql_fetch_array($query))

    {

    echo
    "$row[title]";

    echo
    "$row[name]";

    echo
    "$row[msg]";








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

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    784


    السلام عليكم
    الله يجزاكم الخير اساتذتي لكن لم تنجح المحاوله
    وجربت اعدل ملف view على هذي الاكواد

    كود PHP:
    <?php
    include("config.php");
    $query=mysql_query("select * from book");

    while(
    $row=mysql_fetch_array($query))

    {

    echo
    "$row[name]";

    echo
    "$row[title]";

    echo
    "$row[msg]";
    وايضا
    جربت


    كود PHP:
    <?php
    include("config.php");
    $query="select * from book";
    $result=mysql_query($query);
    while(
    $row=mysql_fetch_array($result))
    {
    echo
    "$row[1]";
    echo
    "$row[2]";
    echo
    "$row[3]";
    }
    ?>
    جربت كل طرقكم لاكن لم يعمل وظلت الصفحه بيضاء


    استاذ بو عامر مافهمت هالجزئيه ممكن شرح اكثر للحل لملف ad
    وهل ملفي فيه خطأ؟

    بانتظاركم





    __________________
    سبحان الله وبحمده .. سبحان الله العظيم
    I Love PHP
    I Love Swalif
    شكرا لكل من ساعدني:)
    Loacker غير متواجد حالياً

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


    السلام عليكم ورحمة الله وبركاته
    أخي العزيز
    (اولا لاداعي لكلمة استاذ ,, فكلمة أخي اغلى وأعز )

    بخصوص $_POST

    هذه تسمى (سوبر جلوبال )

    ومنها أنواع :

    كود PHP:
    $_POST
    $_GET
    $_COOKIE
    $_REQUEST 

    طبعا لكي لاتتوه في الشرح ,

    عند ارسالك اي معلومات تم ادخالها في اي فورم , يتم استقبال المعلومات في الصفحة التي سنتجه لها بواسطة $_POST

    ويكون الاسم آليا بنفس اسم الحقل في الفورم

    مثال :
    كود PHP:
    <input type=text name=email>

    //سيتم استقباله في الصفحة التي سنتجه له هكذا

    $_POST[email];

    //طبعا يمكن تعيين القيمة لمتغير جديد مثال

    $email=$_POST[email];

    //الان القيمة التي تم ادخالها بواسطة الفورم اصبحت محفوظة في المتغير $email 
    أتمنى ان يكون الشرح واضح

    مع خالص التحية





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

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    784


    بارك الله فيك اخي شرح اكثر من رائع وانا متفائل وان شاء الله اتفوق على نفسي واحاول فهم ماشرحته جيدا لاني حاليا فهمت الفكره
    اتمنى منك اخي متابعة هذا الموضوع لاني مُصِر على تعلم php لاني احب هذه اللغه كثيرا واتمنى اتقانها
    اول محاوله كانت لي برمجة عمل نموذج مراسله ولله الحمد استطعت عمل نموذج بسيط بنظري شي ثمين ولله الحمد على ذلك

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





    الملفات المرفقة الملفات المرفقة
    • نوع الملف: zip pro.zip‏ (1.4 كيلوبايت, 42 مشاهدات)
    __________________
    سبحان الله وبحمده .. سبحان الله العظيم
    I Love PHP
    I Love Swalif
    شكرا لكل من ساعدني:)
    Loacker غير متواجد حالياً

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


    تفضل الكود بعد التعديل

    اما بالنسبة للاخطاء اللي وقعت فيها فكان هناك مشكلة في علامات التنصيص في ملف ad وتم تعديلها
    بهذه الطريقة
    كود PHP:
    $query=mysql_query("insert into book (name,title,msg) values ('$name','$title','$msg')"); 
    وهناك كود الاستعلام في ملف view كان ناقص وتم تعديله الى


    كود PHP:
    $query=mysql_query("select * from book"); 






    الملفات المرفقة الملفات المرفقة
    • نوع الملف: zip pro.zip‏ (1.4 كيلوبايت, 54 مشاهدات)
    albdre غير متواجد حالياً

  8. #8
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,454


    السلام عليكم


    الخطأ ليس في عملية ملف العرض وإنما في ملف الإضافة

    يجب استخدام الرمز ' بدلا من ` للإحاطة باسم المتغير.

    تم التعديل والتجربة وستجده في المرفقات

    تحياتي لك





    الملفات المرفقة الملفات المرفقة
    • نوع الملف: zip pro.zip‏ (1.3 كيلوبايت, 54 مشاهدات)
    __________________
    شبكة مملكة العرب
    ---------------------
    استضافة مواقع تبدأ من 100 ريال سنويا
    خطط خاصة للموزعين
    سكربت دليل المواقع
    www.aknet.com
    code4arab غير متواجد حالياً

  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    821


    السلام عليكم ورحمة الله
    الشباب ماشاء الله كفووا ووفوا





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

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    784


    السلام عليكم
    مدري والله من الفرحه مو عارف شلون اعبر لكم
    الحمد لله بفضل الله ثم مساعدتكم اخيرا نجحت في اول خطوه لي واستطعت اني اتعلم كيف اربط php مع sql
    أبو عامر
    code4arab
    albdre
    الله يجزاكم الجنه الله ويسقيكم من انهارها ويرزقكم الحلال ويباعدكم عن كل مكروه ومن بلاء النار يكفيكم ويزيدكم علما بعلمه

    الآن سوف اباشر في الخطوه الثانيه وبناء لوحة تحكم بحيث استطيع الحذف والاضافه والتعديل على ماتم اضافته في السجل

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

    شكرا لسوالف واساتذتها





    __________________
    سبحان الله وبحمده .. سبحان الله العظيم
    I Love PHP
    I Love Swalif
    شكرا لكل من ساعدني:)
    Loacker غير متواجد حالياً

  11. #11
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    784


    السلام عليكم
    رجعت من جديد وان شاء الله مااكون ثقلت عليكم وهي محاوله لعمل لوحة تحكم
    حاولت ولكن فشلت محاولتي اتمنى منكم معرفة الاخطاء وكيف تصحيحها من اجل عمل هذه اللوحه للتحكم في المواضيع المسجله من حذف وتعديل
    كود PHP:
    <?php
    include("config.php");
    $query=mysql_query("select * from book");
    if(
    $loacker=="delete")
    {
    $query=mysql_db_query("select from book");
    $query=mysql_query("delete from book whrere id=$id");
    echo
    "لقد تم حذف التوقيع";
    }
    if(
    $loacker=="update")
    {
    $query=mysql_db_query("select from book");
    $query=mysql_query("update from book set title=$title,name=$name,msg=$msg where id=$id");
    echo
    "لقد تم تعديل التوقيع";
    }
    while(
    $row=mysql_fetch_array($query))
    {
    echo
    "<form><table>
      <tr>
        <td>
    $row[title]</td>

        <td>
    $row[name]</td>

        <td>
    $row[msg]</td>

        <input type=radio value=delete name=loacker>تعديل
        <input type=radio value=update chaked name=loacker>حذف
        <input type=submit value=نفذ العمليه>

      </tr>
    </table></form>
    "
    ;
    }
    ?>
    وقد ارفقت لكم الملف

    جزاكم الله كل خير





    الملفات المرفقة الملفات المرفقة
    __________________
    سبحان الله وبحمده .. سبحان الله العظيم
    I Love PHP
    I Love Swalif
    شكرا لكل من ساعدني:)
    Loacker غير متواجد حالياً

  12. #12
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    821


    السلام عليكم ورحمة الله وبركاته

    العفو اخي هذا واجبنا

    الان لحظة , لو ممكن تستمع الى نصيحتي

    لاتستعجل بالقفز للخطوة التالية

    الان المطلوب منك ان تقوم بتكرار ماقمت به باشكال واوجه مختلفة , وتحاول تطوير هذا الجزأ
    الغرض هو ان تتمكن من فهم منطق البرمجة , والا ستصبح بالنسبة لك مسئلة حفظ ,

    افكار للتطوير
    ان تجعل جميع الملفات في صفحة واحدة
    فكر بها اولا , وسنبدأ معك

    كيف تجعل كل الخطوات في صفحة واحدة
    وهي فورم الادخال وعملية الادخال وعملية الاستعراض

    هذه نصيحتي ان احببت ان تطبقها كان بها , والا اخبرني لكي نشرح لك الجزأ الثاني

    مع خالص التحية





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

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


    السلام عليكم
    حقيقة اخي العزيز كان حلمي هو معرفة ربط آلية عمل برنامج بسيط جدا مثل هذا مثل اضافة توقيع في قاعدة البيانات واستعراضها وقد فهمت فكرة ربط php مع sql
    بقي بعدها التعديل والحذف ماتم اضافته حتى استطيع فهم فكرة تركيب البرنامج وبعدها باذن الله استطيع ان اطوره واعمل له اضافات
    هذا مااطمح اليه وبفضل الله ثم تواجدكم معي استطعت ان احقق حلمي الاول وهو ربط php مع sql وعرض البيانات
    واتمنى ان تكمل خطاك معي اخي الكريم وتساعدني في ايجاد اخطائي في لوحة التحكم حتى استطيع ان احقق ماكنت احلم به

    وبالنسبه لفكرتك فهذا حلم كبير علي وباذن الله لن يكون بعيد
    حيث فكرت فيها ووجدت انه من الممكن استخدام امر شرطي IF
    وسأقول لك فكرتي : اولا اضيف نموذج البيانات وبعدها اضيف هذا الامر الشرطي بحيث اخبره اذا تم اضافة البيانات نفذ الامر التالي وهو طباعة البيانات ولكن اخي كما ارى انه هناك روابط لصفحة الاضافة والعرض وهذا لااعرف آالية عمله
    مدري شكلها فكرتي غلط خخخخخخخخخخ
    بانتظار سماع رأيك في طريقتي لعمل فكرتك هل هي باستخدام هذا الامر الشرطي ام لا

    اتمنى اخي ان تصحح اخطائي في ملف لوحة التحكم
    فشعوري بالسعاده لااستطيع وصفه واتمنى ان تحقق لي ماكنت اطمح اليه
    وهو بناء هذا البرنامج حتى استطيع فهم فكرة عمل برنامج يتكون من لوحة تحكم -ياكثر يسولف خخخخخخخ
    بانتظارك
    بارك الله فيك






    __________________
    سبحان الله وبحمده .. سبحان الله العظيم
    I Love PHP
    I Love Swalif
    شكرا لكل من ساعدني:)
    Loacker غير متواجد حالياً

  14. #14
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    784


    رد مكرر





    __________________
    سبحان الله وبحمده .. سبحان الله العظيم
    I Love PHP
    I Love Swalif
    شكرا لكل من ساعدني:)
    Loacker غير متواجد حالياً

  15. #15
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    784


    رفع للافاده بارك الله فيكم





    __________________
    سبحان الله وبحمده .. سبحان الله العظيم
    I Love PHP
    I Love Swalif
    شكرا لكل من ساعدني:)
    Loacker غير متواجد حالياً





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

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

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