Strannik
Ну вот накалякал на скорую руку. Тебе нужно будет создать два файла.
Файл с базой вопросов и сам скрипт.
Файл базы base.txt
CODE:Вопрос первый
Вопрос второй
Вопрос третий
Вопрос четвертый
Вопрос пятый
Вопрос шестой
Вопрос седьмой
Вопрос восьмой
Вопрос девятый
Вопрос десятый
Писать вопросы в базе надо по одному на одной строке.
А вот файл скрипта vopros.php
PHP:<html>
<head>
<title>Пример формы с чекбоксами</title>
</head>
<body>
<?php
$data_file='base.txt';#Файл базы вопросов
$data = file($data_file);#Заносим базу в массив
if(isset($HTTP_POST_VARS['DoGo']))#Если нажали кнопку "Отправить"
{
$print_result = '';
$box=$HTTP_POST_VARS['box'];#Вытаскиваем из глобального массива $_POST только наши вопросы в массив $box
foreach($box as $value)#Проходимся по массиву $box для печати результатов на страницу
{
if(isset($value)){$print_result .= $value.'<BR>';}
}
#Выводим результаты на страницу
echo<<<RESULT
<H4>Вы выбрали следующие вопросы:</H4>
$print_result
<a href="vopros.php">Вернуться к форме</a>
RESULT;
}else{#Если страницу загрузили без каких либо параметров
$checkbox ='';
if(count($data)!=0)#Если база не пуста
{
for($i=0;$i<count($data);$i++)#Проходимся по базе и подготавливаем чекбоксы к печати
{
$checkbox .='<input name="box['.$i.']" type="checkbox" value="'.$data[$i].'">'.$data[$i].'<BR>';
}
}#Выводим на страницу форму с чекбоксами и вопросами
echo<<<FORM
<form action="vopros.php" method="post" name="Vopros">
$checkbox
<input name="DoGo" type="submit" value="Отправить"></form>
FORM;
}
?>
</body>
</html>
В комментариях я все написал. Не стал писать функцию отправки на мыло. Надеюсь это сделаешь сам. Будут вопросы пиши. |