webid13
Новичок
Система опроса
Всем доброго времени суток!
Сразу говорю, в PHP и MySQL не силён...но нужно сделать следующее:
Есть форма в которой пользователь отвечает на сколько ему важно то или иное, к вопросу дано изображение. Вопроси икартинка берутся из БД. После выбора ответа пользователь нажимает кнопку "далее" и отвечает на следующий вопрос, и так далее пока есть вопросы. Во время нажатия на кнопку ответ отправляется в БД, а пользователь сразу видит следующий вопрос. По окончанию опроса, выдаётся сообщение вида :"Спасибо, Ваши ответы учтены".
Вот форма:
to_db выглядит примерно так:
БД имеет вид ('question','answer','imgP','id');
Не могу понять, как сделать так чтобы, после ответа пользователь получал следующий вопрос, и как добавлять ответ в базу, и хотелось бы чтобы всё было в одном файле...подскажите, кто может...
Всем доброго времени суток!
Сразу говорю, в PHP и MySQL не силён...но нужно сделать следующее:
Есть форма в которой пользователь отвечает на сколько ему важно то или иное, к вопросу дано изображение. Вопроси икартинка берутся из БД. После выбора ответа пользователь нажимает кнопку "далее" и отвечает на следующий вопрос, и так далее пока есть вопросы. Во время нажатия на кнопку ответ отправляется в БД, а пользователь сразу видит следующий вопрос. По окончанию опроса, выдаётся сообщение вида :"Спасибо, Ваши ответы учтены".
Вот форма:
PHP:
<?php
$hostname = "localhost";
$username = "user1";
$password = "";
$dbName = "project";
$userstable = "tbl_1";
mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение ");
mysql_select_db($dbName) or die(mysql_error());
$query = "SELECT * FROM $userstable";
$res = mysql_query($query) or die(mysql_error());
if ($res);
while ($row=mysql_fetch_array($res))
{
echo '<FORM ACTION="to_db.php" METHOD="POST">';
echo '<center>'.$row['question'].'</center><BR>';
echo '<input type="radio" name="gr" align="center" value="1"> Всё равно<br>';
echo '<input type="radio" name="gr" align="center" value="2"> Не важно<br>';
echo '<input type="radio" name="gr" align="center" value="3"> Не очень важно<br>';
echo '<input type="radio" name="gr" align="center" value="4"> Важно<br>';
echo '<input type="radio" name="gr" align="center" value="5"> Очень важно<br>';
echo '<input type="submit" value="Далее">';
echo '</FORM>';
while (!$_POST) {};
}
echo "</CENTER>";
?>
PHP:
<?php
$hostname = "localhost";
$username = "user1";
$password = "";
$dbName = "project";
$userstable = "tbl_1";
mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение ");
mysql_query('SET @@collation_connection = @@collation_database');
mysql_select_db($dbName) or die(mysql_error());
$a=$_POST['gr'];
$id=$_POST['idq'];
$query = "update $userstable SET answer='$a' WHERE id='$id'";
mysql_query($query) or die(mysql_error());
mysql_close();
?>
Не могу понять, как сделать так чтобы, после ответа пользователь получал следующий вопрос, и как добавлять ответ в базу, и хотелось бы чтобы всё было в одном файле...подскажите, кто может...