ذخیره کردن در دیتابیس

+1 امتیاز
38 بازدید
سوال شده شهریور 29, 1394 توسط hadi.es  
ویرایش شده مهر 7, 1394 توسط ASHKARAN

سلام استاد آشکاران توروخدا ببینین این کد مشکلش چیه که ذخیره نمیشن اطلاعات توی جدول دیتابیس!
 

                $query = "SELECT * FROM tblpoll";
                $query_run = mysql_query($query);
                while($rows = mysql_fetch_object($query_run)) {
                    echo $id = "<a href='admin.php?id=$rows->id'>Insert</a>".' . ';
                    echo $nazar = $rows->nazar;
                    echo '<br />';

                    if(isset($_GET['id'])) {
                        $q = "INSERT INTO `enterpoll` VALUES ('hadi') WHERE id=$id ";
                        if(mysql_query($q)) {
                            echo 'Inserted';
                        }
                    }
                }

 

این مطلب را به اشتراک بگذارید

3 پاسخ

0 امتیاز
پاسخ داده شده مهر 4, 1394 توسط hadi.es  
انتخاب شده مهر 21, 1394 توسط hadi.es
 
بهترین پاسخ
  $query = "SELECT * FROM tblpoll"; //انتخاب نظرات در جدول
  $query_run = mysql_query($query);
  while($rows = mysql_fetch_object($query_run)) {                                    */
    echo "<a href='admin.php?id=$rows->id&msg=$rows->nazar'>Insert</a>".' . ';
    echo $nazar = $rows->nazar;                                                      نمایش همه ی نظرات
    echo '<br /><hr/>';
  }                                                                                 */

if(isset($_GET['id'])) {
    $get1 = $_GET['id'];
    $get2 = $_GET['msg'];
    
    $sql = "INSERT INTO `enterpoll` VALUES(NUll, '$get2')";    //درج نظر در جدول تایید نظرات
    $result = mysql_query($sql);

  if($result) {
    $sql_del = "DELETE FROM `tblpoll` WHERE id = $get1";  //حذف نظر پس از تایید مدیر
    $result_del = mysql_query($sql_del);
    if($result_del) {
      header("location: admin.php?number_id=$get1");
      exit;
    }else {
      echo "<script>alert('خطا در تایید نظر')</script>";
    }
  }
}

کد رو درست کردم و کار هم میکنه

دارای دیدگاه مهر 4, 1394 توسط ASHKARAN  
بسیار عالی !
از اینکه جوابش رو با ما هم به اشتراک گذاشتید سپاسگزارم.
موفق باشید .
+1 امتیاز
پاسخ داده شده شهریور 30, 1394 توسط Fardin.Php  

سلام دوست عزیز البته شما سوال رو از آقای آشکاران پرسیدین ولی من وقتی کد رو دیدم برام جای سوال شد :

INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)

مگه این سینتکس وارد کردن یه مقدار توی جدول نیست ؟برای مثال :


 

$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";

و بعد از این هم میتونیم شرط رو پیاده کنید.

پس شما چرا فقط از اسم جدول بدون فیلد استفاده کردین؟ مقدار

('hadi')

باید تو یه فیلدی در جدول شما قرار بگیره که شما اسمش رو نبردین!فک کنم مشکل اینه.

دارای دیدگاه شهریور 30, 1394 توسط hadi.es  
ممنون از پاسخت ولی مشکل من این نیست.
من دارم یه پنل مدیریت میسازم حالا توی تایید نظرات کاربران موندم!
هرکاری که میکنم نظر ذخیره نمیشه توی دیتابیس
0 امتیاز
پاسخ داده شده شهریور 31, 1394 توسط ASHKARAN  
سلام هادی جان

کلا SQL  زبان مردم آزاریه..... با کوچکترین مشکلی کلا بهم میریزه....

به نظر میاد سینتکسی که برای INSERT   استفاده میکنی کمی مشکل داره

لطفا کدت رو بدون WHERE  تست کن ان شاالله مشکلت حل میشه

فردین عزیز ممنون از همراهیت
دارای دیدگاه شهریور 31, 1394 توسط Fardin.Php  
درود بر شما مهندس آشکاران .♥

732 سوال

671 پاسخ

1,177 دیدگاه

330 کاربر

متاسفانه نیستم

این مطلب را به اشتراک بگذارید

ali.ashkaran@gmail
ما .....
  • سعی بر پاسخگویی به سوالات دیگران داریم.
  • به سوال و یا نظر دیگران احترام می گذاریم .
  • این وبسایت را به دیگران معرفی می کنیم.
  • همواره صمیمیت و ادب را رعایت می کنیم.
  • به سوالمان برچسب های مرتبط اضافه می کنیم.
  • در حین طرح سوال فرد خاصی را مخاطب قرار نمی دهیم .
...