За последние 24 часа нас посетили 17854 программиста и 1625 роботов. Сейчас ищет 1291 программист ...

Insert

Тема в разделе "PHP для новичков", создана пользователем agent669212, 9 фев 2011.

  1. agent669212

    agent669212 Активный пользователь

    С нами с:
    15 дек 2009
    Сообщения:
    94
    Симпатии:
    0
    Адрес:
    Новосибирск
    подскажите в чем ошибка:

    "INSERT INTO mashini (name,desc,colors,size,big,mini,marka,type) VALUES ('$name','$desc','$colors','$size','$bi','$mi','$marka','$type')"[/code]
     
  2. Mamont

    Mamont Активный пользователь

    С нами с:
    5 дек 2010
    Сообщения:
    183
    Симпатии:
    0
    Так сложно скопировать текст ошибки?
    Видимо, в значениях...
     
  3. agent669212

    agent669212 Активный пользователь

    С нами с:
    15 дек 2009
    Сообщения:
    94
    Симпатии:
    0
    Адрес:
    Новосибирск
    #1064 - 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 'desc,colors,size,big,mini,marka,type) VALUES ('fgh','hgj','fgh','fgh','hgj','hgj' at line 1
     
  4. Ric

    Ric Активный пользователь

    С нами с:
    9 фев 2011
    Сообщения:
    97
    Симпатии:
    2
    Это весь sql код?
    В таблице есть id auto_increment?
    PHP:
    1.  
    2. $query=" insert into machini(name,desc,colors,size,big,mini,marka,type) VALUES ('$name','$desc','$colors','$size','$bi','$mi','$marka','$type')";
    3. $result=$conn->query($query);
    4.  
    Должен работать, а так, по количеству информации которую ты сдесь сообщаешь трудно что либо сказать.
     
  5. agent669212

    agent669212 Активный пользователь

    С нами с:
    15 дек 2009
    Сообщения:
    94
    Симпатии:
    0
    Адрес:
    Новосибирск
    да есть id auto_increment
     
  6. Ric

    Ric Активный пользователь

    С нами с:
    9 фев 2011
    Сообщения:
    97
    Симпатии:
    2
    Тогда его тоже надо учитывать:
    PHP:
    1.  
    2. $query=" insert into machini(id,name,desc,colors,size,big,mini,marka,type) VALUES (NULL,'$name','$desc','$colors','$size','$bi','$mi','$marka','$type')";
    3.  $result=$conn->query($query);
    4.  
     
  7. agent669212

    agent669212 Активный пользователь

    С нами с:
    15 дек 2009
    Сообщения:
    94
    Симпатии:
    0
    Адрес:
    Новосибирск
    Вот код который учитывает id, но он все равно не работает
    Код (Text):
    1.  
    2.  
    3. <?
    4. $uploaddir = '../smallimage/';
    5. $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
    6.  
    7. print "<pre>";
    8. if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
    9. print "Все хорошо";
    10. } else {
    11. print "Все плохо";
    12. }
    13. $uploaddir = '../bigimage/';
    14. $uploadfile = $uploaddir . basename($_FILES['userfile1']['name']);
    15.  
    16. print "<pre>";
    17. if (move_uploaded_file($_FILES['userfile1']['tmp_name'], $uploadfile)) {
    18. print "Все хорошо";
    19. } else {
    20. print "Все плохо";
    21. }
    22. $name=$_POST['name'];
    23. $desc=$_POST['desc'];
    24. $colors=$_POST['colors'];
    25. $size=$_POST['size'];
    26. $bi=$_FILES['userfile1']['tmp_name'];
    27. $mi=$_FILES['userfile']['tmp_name'];
    28. $marka=$_POST['m'];
    29. $type=$_POST['type'];
    30. $sql="INSERT INTO kolgotki(id,name,desc,colors,size,big,mini,marka,type) VALUES (NULL,'$name','$desc','$colors','$size','$bi','$mi','$marka','$type')";
    31. $res=mysql_query($sql);
    32.  
    33.  
    34. ?>
    35. <html>
    36. <head>
    37.     <title>Добавление товара</title>
    38.     <script type="text/javascript" src="/ckeditor/ckeditor.js"></script>
    39. </head>
    40. <body>
    41. <form enctype="multipart/form-data" action="" method="post">
    42. Название товара: <input type='text' name='name'><br>
    43. Описание: <textarea name="desc"></textarea><br>
    44. Цвета: <input type='text' name='colors'><br>
    45. Размеры: <input type='text' name='size'><br>
    46. Марка: <SELECT NAME='m' size='1'>          
    47.     <OPTION VALUE='1'>1
    48.     <OPTION VALUE='2'>2
    49. </SELECT><br>
    50. Тип: <SELECT NAME='type' size='1'>
    51.     <OPTION VALUE='1'>1
    52.     <OPTION VALUE='2'>2
    53. </SELECT><br>
    54. Маленькая картинка: <input name="userfile" type="file" />
    55. Большая картинка: <input name="userfile1" type="file" />
    56.  <input type="submit" value="Send File" />
    57. </form>
    58.  
    59. </body>
    60. </html>
     
  8. Jampire

    Jampire Активный пользователь

    С нами с:
    22 авг 2009
    Сообщения:
    181
    Симпатии:
    0
    Адрес:
    Гомель
    Один лучше другого. И зачем учитывать id, если оно спецом не объявлено? Показывайте структуру таблицы и типы данных вставляемых в бд. Да и почитайте хоть что-нибудь про безопасность запросов в бд.
     
  9. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    (`name`, `desc`, `colors`, `size`, `big`, `mini`, `marka`, `type`) VALUES
     
  10. karlozzz

    karlozzz Активный пользователь

    С нами с:
    24 окт 2010
    Сообщения:
    430
    Симпатии:
    0
    Адрес:
    Y-OLA
    наверное desc как ключевое слово воспринимает, а не как поле в таблице, попробуй сделать так, как громо сказал
     
  11. agent669212

    agent669212 Активный пользователь

    С нами с:
    15 дек 2009
    Сообщения:
    94
    Симпатии:
    0
    Адрес:
    Новосибирск
    Громо спасибо