Здравствуйте, передо мной такая задача что надо создать тест вопрос и 3 варианта ответа считываются с базы и при ответе заносить их в другую таблицу этой же базы. PHP: $result = mysql_query("SELECT question,answer1,answer2,answer3,number,id FROM questions WHERE number = '$number'"); $myrow = mysql_fetch_array($result); echo " <form action='?question_2' method='post'>"; $question = $myrow["question"]; echo $question; printf ("<br><br><input name='radio' type='radio' value='%s'> <label> %s</label><br>",$myrow["id"],$myrow["answer1"] ); printf ("<br><input name='radio' type='radio' value='%s'> <label> %s</label><br>",$myrow["id"],$myrow["answer2"] ); printf ("<br><input name='radio' type='radio' value='%s'> <label> %s</label><br>",$myrow["id"],$myrow["answer3"] ); echo " <input type='submit' name='submit' value='Подтвердить'>"; echo "<a href='?first'><input type='submit' value='В начало'></a>"; echo " </form>"; Вопрос и ответы выбранного номера выводятся корректно, а вот после обработки выбранного ответа не передаются переменные чтобы их можно было внести в базу: PHP: if (isset($_GET['question_2'])) { if (isset($_POST['question'])) {$question = $_POST['question']; if ($question== '') {unset($question);}} if (isset($_POST['radio'])) {$radio = $_POST['radio']; if ($radio == '') {unset($radio);}} $query = "INSERT INTO opros(name, question, answer ) VALUES ('$welcome', '$question', '$radio')"; $result = mysql_query($query) or die(mysql_error());; } все перепробовал, но неудачно может я что то не так делаю?
вместо PHP: echo " <form action='?question_2' method='post'>"; $question = $myrow["question"]; echo $question; попробуй PHP: $question = $myrow["question"]; echo " <form action='{$_SERVER['PHP_SELF']}?question_2=$question' method='post'>"; echo $question;