У меня есть опрос HTML. Я работаю с PHP и передаю с PHP в базу данных MySQl. Перед этим разделом кода я публикую каждый ввод и выводю его в виде резюме. Каждый ввод правильно читается в сводке, поэтому форма работает нормально. Я вручную ввел 1 набор данных, чтобы протестировать столбцы базы данных, а затем 1 набор данных перешел прямо из формы в базу данных без проблем. Однако сейчас я попытался вставить другой набор данных, но он не загружается.
Я выделил каждое поле, потому что у меня есть другое поле, которое является автоинкрементом для вставки строки. В предыдущем дескрипторе формы, который я делал, у меня также было поле автоинкремента, которое отлично работало, не включая его в процесс вставки, поэтому я совершенно уверен, что мне не нужно включать его здесь.
Есть ли что-то в коде вставки, который я пропустил? Я могу вручную ввести результаты, которые точно соответствуют тому, что я положил в поля опроса, но цифровая загрузка из отправки опроса в базу данных еще не завершена. Я подключен к базе данных, потому что у меня возникла ошибка при сбое установки соединения, которая не появляется (она связана с $ dbcon. $ Dbcon обозначает соединение с базой данных).
//Data Insertion
$res_ins = "INSERT INTO Survey (name, zip,
gender, income, savings, disaster, work,
res_road, work_road, evacuation, lodging,
injury, children, num_child, educ, city_prep,
PrepComments, emer_res, info, prep, fut_prep)
VALUES ('$name', '$zip', '$gender', '$income',
'$savings', '$disaster', '$work', '$res_road',
'$work_road', '$evacuation', '$lodging',
'$injury', '$children', '$num_child', '$educ',
'$city_prep', '$PrepComments', '$emer_res',
'$info', '$prep', '$fut_prep')";
$insert = $dbcon->query($res_ins);
//Terminate connection to database and end
insertion
mysqli_close($dbcon);