[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передать значение в строку БД
sanchahous
Есть форма:


<? require_once '../config/mysql.php'; ?>
<!DOCTYPE html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<
title>Untitled Document</title>
</
head>
<
body>
<
form method="post" action="/admin/add.php">
<?
if (!empty($_GET['voprosu'])) {
$vopros_id = $_GET['voprosu'];
} else {
$vopros_id = 1;
}
?>
<p>Номер вашего вопроса <input type="number" name="number1" value=""/><br>
Вопрос <p> <input type="text" name="page" size="100" value=""/></p>
<
ul id="sites">
<
li>
Ответы <input type="button" name="answer[]" id="add" value="Добавить ответ"/>
</
li>
</
ul>
<?$result3 = mysql_query("SELECT id FROM otvetu");
while($data = mysql_fetch_assoc($result3)){
$id = $data['id'];}
if(empty($id)){
$id=1;
}
else{
$id = $id++;
}
?>
<input type="hidden" name="posledniy" value="<?= $id?>">
<
script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<
script type="text/javascript">
$(document).ready(function()
{
$('#add').click(function()
{
var str = '<li>';
str += '<label>answer</label><input type="text" name="answer[]" value=""/> ';
str += '<input type="button" value="remove" class = "remove" / > ';

str += '<input type="radio" name="id_prav_otveta" value=""/>';
str += '</li>';
$('#sites').append(str);
});
$('body').on('click', '.remove', function()
{
$(this).parent('li').remove();
});
});
</
script>
<
p><input type="submit" /></p>

И обработчик:

<?
$posledniy = $_POST['posledniy'];
var_dump($posledniy);
$page = $_POST['page'];
$number = $_POST['number1'];
$answer = $_POST['answer'];
require_once '../config/mysql.php';
$result1 = mysql_query("INSERT INTO voprosu (voprosu,id_prav_otveta) VALUES ('$page','$posledniy')");
foreach ($answer as $value) {
$result1 = mysql_query("INSERT INTO otvetu (answers,id_voprosa) VALUES ('$value','$number')");
}
?>
<pre><? var_dump($answer); ?></pre>
<
p><a href="/admin/index.php">Главная</a></p>

Как показано на скриншоте. Поле answer передает не только ответы в базу данных но и id. Нужно реализовать алгоритм который позволит, при выборе button передавать его id в специальную строку в БД которая называется id_prav_otveta
Пhавильно должно быть так:
Если есть 4 варианта ответа:
1 Ответ 1 - если правильный передает id 1
2 Ответ 2 - если правильный передает id 2
3 Ответ 3 - если правильный передает id 3
4 Ответ 4 - если правильный передает id 4
И для остальных вопросов должно так же передавать в строку БД id правильного ответа.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.