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

Не заносятся данные в таблицу MySQL?

Есть поле куда пользователь вводит данные, есть кнопка, которая эти данные отправляет в $_GET, после этого из $_GET данные попадают в БД, но в базу данных заносятся только цифры, а нужны строки, в БД тип - text.

Код формы:
echo "<input type=text name=question>";

Код отправки:
$question_text = $_GET['question'];
mysqli_query($link, 'INSERT INTO `html_questions` (question_id, question_text) VALUES ('.$i_question_id.', '.$question_text.')');


Нужно заносить $question_text

Вводим цифры

5ccc27df7ab10449177822.png
База данных

5ccc27f118385741949194.png
Вводим буквы

5ccc2842d82b7269513892.png
База данных

5ccc285288b10837790208.png

Ничего не изменилось.

PHP модуль на Joomla.
  • Вопрос задан
  • 345 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@eandr_67
web-программист (*AMP, Go, JavaScript, вёрстка).
Текстовые значения в SQL-запросе необходимо оборачивать в кавычки.

А ещё лучше - взять учебник и узнать, что такое подготовленные запросы и sql-инъекции. Твой код - ковровая дорожка, приглашающая хакеров взломать сайт.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽