Всем спасибо, но я решил упростить задачу...просто поставил одну из radiobutton в checked...т.к. по сути нужно было всего навсего сделать так, чтобы юзер не мог отправить пустой ответ...
Собственно, мне нужен код проверки выбран ли ответ, если не выбран то юзер не может получить следующий вопрос...и, желательно, чтобы при этом выскакивало окошко, что то в духе "Выберите ответ"...
не, с этим то понятно, вся суть вопроса в том чтобы, после нажатия на кнопку "далее" пользователю выдался вопрос id+1, и при этом выполнился бы код отправки в базу...
/* выбрать базу данных. Если произойдет ошибка - вывести ее */
mysql_select_db($db) or die(mysql_error());
$a=$_POST['gr'];
$id=$_POST['id'];
/* запрос для вставки информации в таблицу */
$query = "INSERT usersanswers SET answer='$a', question = '$id'";
/* Выполнить запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die(mysql_error());
exit;
echo 'figa';
/* Закрыть соединение */
mysql_close();
?>
Нужно, id загнать в сессию, так чтобы после выполнения кода отправки данных, пользователь видел следующий вопрос, и т.д.
Кому не сложно, или просто нечем заняться. помогите плиз.
Всем спасибо за помощь, но остался один не решённый вопрос.
Подскажи, как всё же сделать так чтобы нажимая "Далее" выдавался следующий вопрос, а как только вопросы закончатся пользователь видел бы :"Спасибо, ваши ответы учтены".
В ниже приведённом коде, после нажатия "Далее" "фразочка" выдаётся сразу, чего мне не надо.
aldan8 Спасибо, но вчера успел сам разобрать этот момент, с передачей данных в базу, тоже понятно...остался реально один только вопрос, я понимаю что для того, чтобы выдавался следующий вопрос нужно изменить значение переменной, соответственно надо сделать чтобы функция id++ работала именно при нажатии на кнопку "Далее...". Вот только как её вписать правильно в код, увы, но не понимаю ...
Вот собственно код:
/* выбрать базу данных. Если произойдет ошибка - вывести ее */
mysql_select_db($dbName) or die(mysql_error());
$a=$_POST['gr'];
$id=$_POST['id'];
/* составить запрос для вставки информации о клиенте в таблицу */
$query = "update $userstable SET answer='$a' WHERE id='$id'";
/* Выполнить запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die(mysql_error());
echo "Спасибо, ваши ответы учтены.";
/* Закрыть соединение */
mysql_close();
?>
Подскажи, как всё же сделать так чтобы нажимая "Далее" выдавался следующий вопрос, а как только вопросы закончатся пользователь видел бы :"Спасибо, ваши ответы учтены".
Заранее спасибо.
Всем доброго времени!!!
Не могу разобраться с созданием постраничного вывода данных из MySQL на страницу .
Всё что находил по этому вопросу выглядит "а-ля Yandex), меня это не устраивает.
Есть БД(project) с информацией (table "questions"; columns: "Q-id", "question" ), нужно сделать так, чтобы на страницу выводилась одна строка из таблицы , 5 radiobutton`s и одна кнопка "Далее...", при нажатии на которую пользователю выдавалась следующая строка из таблицы с такими же кнопками, а информация из выбранной radiobutton записывалась в другую таблицу(table: "answers"; columns: "question", "answers" ) в колонку "answers".