Добавление значений переключателя в таблицу MYSQL с помощью PHP

Мне было интересно, может ли кто-нибудь помочь мне. Я использую PHP / MYSQL для создания формы, которая включает в себя переключатели. Я пытаюсь добавить значение проверенных переключателей в таблицу в базе данных. В тот момент, когда я не могу получить что-либо, чтобы добавить в базу данных. Таблица называется оценкой.

QUESTION1.PHP

?> <h1>Assessment</h1> <form action="save.php" method="post"> <p class="p1"> Question 1</p> <p class="p4"> Are you tall or short?</p> <p class="p3"> <input type="radio" name="q1" value="1" /> 1 <input type="radio" name="q1" value="2" /> 2 <input type="radio" name="q1" value="3" /> 3 <input type="radio" name="q1" value="4" /> 4 <input type="radio" name="q1" value="5" /> 5 </p><br><br> </form> <img src="Images/image1.png" alt="Submit" class="thumbnail" align="right" width="58" height="52" id="question2"> <img src="Images/save.png" alt="Submit" class="thumbnail" align="right" width="65" height="52"> <?php } include 'includes/overall/overall_footer.php'; ?> 

SAVE.PHP

 <?php session_start(); include('connection.php'); $q1=$_POST['q1']; mysql_query("INSERT INTO `assessment` (q1) VALUES ('$q1')"); header("location: question2.php?"); mysql_close($con); ?> в <?php session_start(); include('connection.php'); $q1=$_POST['q1']; mysql_query("INSERT INTO `assessment` (q1) VALUES ('$q1')"); header("location: question2.php?"); mysql_close($con); ?> 

я хотел бы знать, какова цель этих двух изображений TAG. Я просто изменил тег img на изображение кнопки.

 <h1>Assessment</h1> <form action="save.php" method="post"> <p class="p1"> Question 1</p> <p class="p4"> Are you tall or short?</p> <p class="p3"> <input type="radio" name="q1" value="1" /> 1 <input type="radio" name="q1" value="2" /> 2 <input type="radio" name="q1" value="3" /> 3 <input type="radio" name="q1" value="4" /> 4 <input type="radio" name="q1" value="5" /> 5 </p> <br> <br> <input type="image" src="Images/image1.png" /> <input type="image" src="Images/save.png" /> </form> 

save.php

  <?php if (isset($_POST['q1'])){ $q1 = $_POST['q1']; mysql_query("INSERT INTO assessment (q1) VALUES ('$q1')"); } ?> 
 if (isset($_POST['q1'])){ $q1 = $_POST['q1']; $stmt = $db->prepare("INSERT INTO members (q1) VALUES (:q1)"); $stmt->execute(array(':q1' => $_POST['q1'])); } 

Существует радио-кнопка пола для выбора между мужчиной и женщиной

 <?php $gender=$_POST['radiobutton_name']; $sql="INSERT INTO table_name(column_name) VALUES('$gender')"; ?> 

Я просто следую вашему коду и даю решение. Вам нужно всего несколько изменений в файле save.php следующим образом:

  <?php if (isset($_POST['q1'])){ $q1 = $_POST['q1']; $sql = mysql_query("INSERT INTO assessment (q1) VALUES ('$q1')") or die("MySQL Error : ".mysql_error($conn)); if($sql){ echo "Data Saved"; }else{ echo "Data not saved"; } } ?> 

Если вы найдете какую-либо проблему, сообщите мне.

Важное примечание. Пожалуйста, избегайте функции mysql_ *, которую она устарела в PHP 5.5.0 и далее.