הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   מה אני עושה כאן לא נכון? (https://hosts.co.il/forums/showthread.php?t=16217)

AlonMi 19-02-06 16:28

מה אני עושה כאן לא נכון?
 
הקוד צריך להכניס לתוך הטבלאות את הנתונים שמגדירים לו... אבל כשאני לוחץ על הכפתור ששולח... הוא כותב לי לא בוצע....
קוד:

      <?

      if (isset($_POST['submit']) && $_POST['name']!=="" && $_POST['shopic']!=="")
      {
      $title=$_POST['name'];
      $shopic=$_POST['shopic'];
      mysql_query("INSERT INTO `shoplim` (`title`,'shopic') VALUES ('$title','$shopic')") or die("לא בוצע"); 
?>


Eye-Soft 19-02-06 16:48

('`title`,'shopic')
שים לב לבעיה בגרשים.

AlonMi 19-02-06 16:54

כה בטעות זה יצא לי כשהעתקתי, זה לא זה....

ערכתי לקוד העדכני שניסיתי

בניה 19-02-06 17:31

בס"ד


תחליף את ה"לא בוצע" ב mysql_error() וזה יתן את השגיאה.

AlonMi 19-02-06 17:36

ציטוט:

נכתב במקור על ידי בניה
בס"ד


תחליף את ה"לא בוצע" ב mysql_error() וזה יתן את השגיאה.

תוכל בבקשה לתת לי דוגמא עם הקוד שלי למה שאמרת...?

בניה 19-02-06 17:44

בס"ד


תחליף:
קוד:

or die("לא בוצע");
ב
קוד:

or die(mysql_error());

AlonMi 19-02-06 18:09

קוד:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''shopic') VALUES ('asd','http://pics.sendit.co.il/upservg/74f0714291.jpg')' at line 1
זה השגיאה שאני מקבל

בניה 19-02-06 18:15

בס"ד


תכתוב פה את הקוד המדויק שלך.
ואם אתה מנסה להכניס סימנים כמו ' או " או, זה יכול לגרום לבעיה.

Alon.R 19-02-06 19:16

נסה להחליף את:

PHP קוד:

mysql_query("INSERT INTO `shoplim` (`title`,'shopic') VALUES ('$title','$shopic')") or die("לא בוצע"); 

בזה:
PHP קוד:

mysql_query("INSERT INTO `shoplim` (title,shopic) VALUES ('$title','$shopic')") or die (mysql_error()); 



כל הזמנים הם GMT +2. הזמן כעת הוא 16:57.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ