ممكن مساعدة بخصوص هذا الخطأ البرمجي في PHP

السلام عليكم

إخواني الكرام واجهتني هذه المشكلة أثناء محاولة إدخال المعلومات إلى قاعدة البيانات :

صورة للتوضيح :

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


Gfx_Desn أضف ردا

إخواني @راشد المري @Abdul0010 @محمد عزيز الكناني عدّلت كما طلبتم مني فظهرت هذه المشكلة :

             $insert_query = ("$conn, 'INSERT INTO  `posts`
            (`post_title` , `post_date` , `post_author` , `post_image` , `post_keywords` , `post_content`) VALUES ( `$post_title`, `$post_date`, `$post_author`, `$post_image`, `$post_keywords`, `$post_content`)'" );

            if(mysqli_query($insert_query))
            {
               echo '<div class="alert alert-success" role="alert">تمّ إرسال الموضوع بنجاح</div>';
            }

Catchable fatal error: Object of class mysqli could not be converted to string in C:\AppServ\www\malala\admin\insert_post.php on line 110

ضع كود الصفحة كاملة، ليفهم أكثر.

pastebin.com

شكرا أخي @RCE تم إرفاق كود الصفحة كاملة

الكود :

راشد المري أضف ردا

في المتغير $insert_query هو string احذف $conn واكتفي بالبقية.

كذلك في دالة mysqli_query ضع $conn كـ parameter أول. ليصبح الكود كا التالي

    $insert_query = ("INSERT INTO  `posts`
    (`post_title` , `post_date` , `post_author` , `post_image` , `post_keywords` , `post_content`) VALUES ( '$post_title', '$post_date', '$post_author', '$post_image', '$post_keywords', '$post_content')");

    if(mysqli_query($conn, $insert_query))
    {
       echo '<div class="alert alert-success" role="alert">تمّ إرسال الموضوع بنجاح</div>';
    }

أخي @راشد المري لا أدري كيف أشكرك ... خلصتني من مشكلة البحث المضني عن الحلّ، تم حلّ المشكل بنجاح

ألف شكر لك و للإخوة @RCE @Abdul0010 @محمد عزيز الكناني

هل من الممكن أن تدلني على الطريقة التي وجدت بها المشكل ومن ثم تصحيحه ؟

 

حسناً، لست جيداً في شروحات الفيديو أبداً ولكني حاولت.

Gfx_Desn أضف ردا

علمتني كيف أصطاد السمكة، جزاك الله خيرًا، وبارك في علمك.

بالمناسبة لك طريقة شرح مميزة بسيط مركّز أتمنى أن تستغلها في إفادة كل مبتدىء في عالم البرمجة. كما أفدتني.

شكرا لك مرة ثانية أخي راشد.