Задать вопрос
@freeman0204

Почему здесь не получается сделать запись в БД?

Моя проверка выдает 'Ошибка'/ Может что то не так с запросом INSERT INTO?
<form action="" class="calc">
                        <input type="text" name="name" placeholder="Имя">
                        <input type="text" name="price" placeholder="Цена">
                        <input type="text" name="url" placeholder="URL(картинки)">
                        <textarea name="text" name="description" placeholder="Описание"></textarea>
                        <input type="submit" id="send" value="Отправить">
                    </form>


$db = mysql_connect('localhost', 'calc', '');
    mysql_select_db('calc');
    mysql_query('SET NAMES utf8');

    $ret = true;

    mysql_query("INSERT INTO 'users' (name, price, url, description) VALUES ('" . $_POST['name'] . "', '" . $_POST['price'] . "', '" . $_POST['url'] . "', '" . $_POST['description'] . "')") or $ret = false;

    echo $ret;
</code

<code lang="javascript">
 $("#send").click(function() {

        var dannie = $("form").serialize();

        $.ajax({
            url: '/insert.php', // путь к файлу скрипта
            type: 'POST',
            data: dannie,  //передача данных
            success: function(data) { 
               if(data) {
                   alert("Новость вставлена");
               } else {
                   alert("Ошибка");
               }
            } //условие success на котором сработает функция data
        })
    });
</code>
  • Вопрос задан
  • 242 просмотра
Подписаться 1 Оценить 5 комментариев
Решения вопроса 3
romy4
@romy4
Exception handler
вот в этом 'users'
Ответ написан
Комментировать
@karminski
Senior React.JS Developer
Вместо 'users' должно быть `users` (обратите внимание на кавычки)
Ответ написан
Комментировать
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
Почитайте это
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы