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

الموضوع: دالة INSERT لا تعمل معي .. هل من سبب واضح

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Feb 2005
    المشاركات
    153

    دالة INSERT لا تعمل معي .. هل من سبب واضح



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

    كود PHP:
    <html dir=rtl>
    <?php
    if (isset($addjoke)):
    ?>
    <FORM ACTION="<?php echo($PHP_SELF); ?>" METHOD=POST><P>أكتب النكتة التي تريد اضافتها<BR>
    <TEXTAREA NAME="joketext" ROWS=10 COLS=40 WRAB></TEXTAREA><BR>
    <INPUT TYPE=SUBMIT NAME="submitjoke" VALU="&Atilde;&Ouml;&Yacute;"></FORM>
    <?php else:
    $dbcnx= @mysql_connect("localhost","root""");
    if(!
    dbcnx){
            echo(
    "<p> لم نستطع الإتصال بالسيرفر</p>");
            exit();
    }
    if(! @
    mysql_select_db("jokes"))
    {
            echo(
    "<p> لم أستطع الإتصال بقاعدة البيانات </p>");
            exit();
    }
    if(
    "&Atilde;&Ouml;&Yacute;" ==$submitjoke){
            
    $sql "INSERT INTO Jokes SET JokeText='$joketext',JokeDate=CURDATE()";
            if (
    mysql_query($ql)){
                    echo (
    "<p> لقد تم إضافة النكتة التي كتبتها </p>");
            }
            else{
                    echo (
    "<p> حدث الخطأ التالي : " .mysql_error(). "</p>" );
            }
    }
    echo(
    "<p> هذه جميع النكت الموجودة في قاعدة البيانات </p>");
    $result mysql_query("SELECT JokeText FROM Jokes");
    if (!
    result){
            echo(
    "<p> حدث الخطأ التالي : " mysql_error(). "</p>");
            exit();
    }
    while (
    $row mysql_fetch_array($result)){
            echo(
    "<p>".$row["JokeText"]."</p>");
    }
    echo(
    "<p><A HREF='PHP_SELF?addjoke=1'>"."أضف نكتة</A></P>");
    endif;
    ?>
    </html>
    ولكم فائق الحب والتقدير والإحترام
    محبكم في الله
    نبراس اليماني







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


    عزيزي في غلط بالـ query الـ insert ما بكون فيه set يعني ، يجب أنه يكون بتعرف SQL

    insert into table values('1','2');

    أما الـ update فبتكون على الشكل التالي:

    update table
    set field1 = '1',
    field2 = '2'


    إن شاء الله يكون الشرح مفيد إلك.. إذا ما كان مفيد





    __________________
    العزة لله.. والشفاعة لك يا رسول الله
    اللهم ارحم شهداؤنا و كل من قاتل في سبيل الله... آمين
    اللهم انصر المجاهدين المسلمين في كل مكان... آمين



  3. مع احترامي لك snake_eyes
    التعبير
    كود:
     INSERT INTO Jokes SET JokeText='$joketext',JokeDate=CURDATE()";
    صحيح 100%
    وللتاكد
    http://dev.mysql.com/doc/mysql/en/insert.html

    اخي نبراس تاكد من اسماء الحقول عندك
    وايه الرسالة التي تطلع لك عندما تدخل النكان





    __________________
    ################################ PHP.SD ########
    We're not first,But We're the BEST

    ##

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


    اقتباس المشاركة الأصلية كتبت بواسطة HaMaDa4eVeR
    مع احترامي لك snake_eyes
    التعبير
    كود:
     INSERT INTO Jokes SET JokeText='$joketext',JokeDate=CURDATE()";
    صحيح 100%
    وللتاكد
    http://dev.mysql.com/doc/mysql/en/insert.html

    اخي نبراس تاكد من اسماء الحقول عندك
    وايه الرسالة التي تطلع لك عندما تدخل النكان
    شكرا لك على المعلومات يا HAMADA لكن:

    أنا لما كلمته على الجملة الخطأ لأنه ما بيعرف SQL فـ يستحسن لما يكون الواحد ما بيعرف SQL و مبتدأ تحكي بالأوامر المبسطة واللي هي standard SQL. أنا بعرف أنه فيك تكتبها بهيدي الطريقة و بعرف أنه الـ الـ alias بتنكتب بأكثر من طريقة... والـ join و و و و و و ... لكن في شي إسمه standard بس حابب أوضح شغلة انه صحيح الـ SQL هي SQL بالنهاية لكن في إختلاف بين الـ Oracle SQL والـ MYSQL يعني ممكن تقولي هيدي الـ query خطأ
    كود:
    INSERT INTO CR_STORE ( STR_ID, STR_NO, STR_NAME, STR_NAME_A, STR_ADDRES, STR_TEL, STR_FAX, STR_LVL,STR_PARENT, STR_CHILD, SYNC_OK, LASTSYNC_OK, STR_XFACTOR ) 
    VALUES ('01-01-02-20', 0, '20', NULL, NULL, NULL, NULL, 4, '01-01-02', '0', 'T',  TO_DATE( '01-04-2005', 'dd-mm-yyyy'), 1);
    أكيد لأ ... لكن لما الواحد بدك تعلمه شي بتعلمه باللي تعلمت عليه بالأول... واللي هو insert into table ('','','',''); وأنا كل شغلي Oracle SQL :P

    شو رأيك أعطيك PLSQL





    __________________
    العزة لله.. والشفاعة لك يا رسول الله
    اللهم ارحم شهداؤنا و كل من قاتل في سبيل الله... آمين
    اللهم انصر المجاهدين المسلمين في كل مكان... آمين

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Feb 2005
    المشاركات
    153


    المعذرة المعذرة أحبائي الكرام
    يبدو أنني اخطأت في شرح المشكلة لكم

    فالمشكلة التي شرحتها لا تتعلق بالكود الذي ارفقته

    مشكلة الكود اعلاه هي كالتالي

    مش قادر اكتب النكتة أصلا
    مش عارف فين اكتبها
    لم يطلع لي فورم كتابة النكتة
    كلما افتح صفحة Joke تطلع لي الكلمات التالية

    هذه جميع النكت الموجودة في قاعدة البيانات
    ههههههههههههههههه السلام عليكم
    أضف نكتة

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

    رابط أضف نكتة مش قابل يفتح وهو الرابط هذا
    http://localhost/PHP_SELF?addjoke=1
    والمحدد في الكود اصلا

    ممكن اجد الحل ...
    والمعذرة منكم احبائي الكرام








  6. السلام عليكم
    اخي نبراس
    قم بانشاء ملف جديد وليكن اسمه add.php
    ولتكن هذه محتوياتهه:-


    كود:
    <FORM ACTION="add.php" METHOD=POST><P>أكتب النكتة التي تريد اضافتها<BR>
    <TEXTAREA NAME="joketext" ROWS=10 COLS=40 WRAB></TEXTAREA><BR>
    <INPUT TYPE=SUBMIT NAME="submitjoke" VALU="ADD"></FORM>
    <?php 
    $dbcnx= @mysql_connect("localhost","root", "");
    if(!dbcnx){
            echo("<p> لم نستطع الإتصال بالسيرفر</p>");
            exit();
    }
    if(! @mysql_select_db("jokes"))
    {
            echo("<p> لم أستطع الإتصال بقاعدة البيانات </p>");
    
            exit(); 
    }
    else
            $sql = "INSERT INTO Jokes SET JokeText='$joketext',JokeDate=CURDATE()";
            if (mysql_query($ql)){
                    echo ("<p> لقد تم إضافة النكتة التي كتبتها </p>");
            }
            else{
                    echo ("<p> حدث الخطأ التالي : " .mysql_error(). "</p>" );
            } 
    ?>
    قم بحفظ الصفحة وجرب
    استاذي snake_eyes
    في انتظارك تعطيني كورس mysql متقدم لشخص مبتدى :nice:





    __________________
    ################################ PHP.SD ########
    We're not first,But We're the BEST

    ##

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


    أخي الكريم HaMaDa4eVeR

    دائما تضهر لي الصفحة التالية

    يعني اول ما افتح صفحة add.php تضهر لي الصفحة التالية
    ولما احاول اكتب النكتة فرضا واعمل لها اضافة تضهر ايضا الصفحة نفسها والخطأ الذي في الأسفل
    رحت فحصت قاعدة البيانات وجدت ان النكات لم تضف ايضا
    لا ادري ما السبب
    عموما الف الف الف شكر لمحاولتك المساعدة
    وانا على فكرة اريد ان اتعلم كيف يتم موضوع او مقال او اي شئ الى قاعدة البيانات
    لكن لسه ما عرفت
    تسلم اخوي الكريم






  8. #8


    اخوي المشكله انك ناسي حرف


    كود PHP:

    if (mysql_query($ql)){ 
    خليها

    كود PHP:

    if (mysql_query($sql)){ 
    ملاحظه : هنا تظهر فائدة ترتيب الكود البرمجي

    لاحظ هنا

    كود PHP:

    <?php

        $dbcnx 
    = @mysql_connect"localhost" "root" "" );
        if(!
    dbcnx)
        {
            echo( 
    "<p> connection error </p>");
            exit();
        }
        if( ! @
    mysql_select_db("jokes") )
        {
            echo( 
    "<p> db error </p>" );
            exit();
        }
        else
        {
                    
    $sql " INSERT INTO Jokes SET JokeText = '$joketext' , JokeDate=CURDATE() ";
                    if ( 
    mysql_query$sql ) )
                    {
                            echo ( 
    "<p> done </p>" );
                    }
                    else
                    {
                            echo ( 
    "<p> add error : " .mysql_error(). "</p>" );
                    }
        }
    ?>
    تحياتي لك





    __________________
    محمد الرحيلي
    http://www.alrehaili.net
    http://www.arccn.net
    http://www.mafgod.com
    mohammad@arccn.net

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Feb 2005
    المشاركات
    153


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

    بس لدي سؤال
    هل موقع ارسن التعليمي هو موقعك أنت
    ولك فائق حبي وتقديري واحترامي

    وكذلك لا أنسى الأخ القدير الغالي
    HaMaDa4eVeR
    على مساعدته

    ولكل الأعضاء اللي مروا من هنا

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

    محبكم في الله
    نبراس اليماني






  10. #10


    هلا اخوي نبراس

    الحمدلله انه اشتغل تمام

    ورسم الابتسامه

    ايه الموقع لي

    وانا اقوم بطرح دروس PHP

    اذا عندك اي سؤال انا بالخدمه

    تحياتي لك





    __________________
    محمد الرحيلي
    http://www.alrehaili.net
    http://www.arccn.net
    http://www.mafgod.com
    mohammad@arccn.net

  11. #11
    عضو نشيط
    تاريخ التسجيل
    Feb 2005
    المشاركات
    153


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

    سؤالي
    كي افهم الدروس الاربعة المذكورة اعلاه
    وبالذات افهم انشاء قاعدة البيانات
    هل يلزم علي فهم العشرون الدرس الأولى ؟؟؟
    ولك كل تحياتي اخي الكريم








  12. السلام عليكم
    كم انا سعيد بنجاحك
    ويا محمد الرحيلي Have a peace of mind

    بالنسبة لتعليم كيفية الاتصال بقواعد البيانات واضافة البيانات اليها والقراة يوجد اكثر من مقال رائع هنا لاساتذة عملاقة في هذا المجال ، وهالك ايضا كتب عربية وانكليزية قوية جدا ،،،
    ويمكنك النطلاق من سوالف لاحتراف برمجة الـphp
    ودمتم





    __________________
    ################################ PHP.SD ########
    We're not first,But We're the BEST

    ##

  13. #13


    اخي HaMaDa4eVeR

    ويا محمد الرحيلي Have a peace of mind <======== لم افهم

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

    اخي نبراس

    بالنسبه لقواعد البيانات لاحظ انني كتبت التالي في الدرس :
    ملاحظه عن درس اليوم: هذه مقدمه عن قواعد البيانات ومختصره , وسوف يتم الشرح بالكامل في قسم خاص عن قواعد البيانات مستقبلا

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

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

    http://prog.arccn.net/modules.php?na...article&sid=31

    على العموم هي سهله ولا تحتاج الى تفكير كبير الا في المستويات المتقدمه ( بالنسبه للاوامر ) وليس التصميم الممتاز

    هذا ايميلي

    rsam__@hotmail.com

    اذا احتجت اي مساعده فأنا في الخدمه





    __________________
    محمد الرحيلي
    http://www.alrehaili.net
    http://www.arccn.net
    http://www.mafgod.com
    mohammad@arccn.net





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

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

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