[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Скрипт опросника.
Evten
Имеется простейший скрипт опросника но он как то криво работает, если это можно конечно назвать работает )))) В чем проблема?

Файл forma.html

<!DOCTYPE PUBLIC "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<TITLE>
Опрос</TITLE>
</HEAD>

<BODY>

<FORM
ACTION="forma.php" METHOD="POST">
<H2>
Привет!</H2>
<H2>
Ответь на пару тройку вопросов!</H2>

<OL>
<P><LI>
Нравиться ли Вам оформление сайта?<BR>
<INPUT
TYPE="radio" NAME="v1" VALUE="Да"> Да<BR>
<INPUT
TYPE="radio" NAME="v1" VALUE="Нет"> Нет</P>
.................................................
</OL>

<P><INPUT
TYPE="submit" VALUE="передать"></P>
</FORM>

</BODY>
</HTML>




-------------------------------------------------------------------------------------------------


Файл forma.php

<!DOCTYPE PUBLIC "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/TR/html4/loose.dtd">
<
HTML>
<
HEAD>
<
TITLE>Индивидуальный результат опроса</TITLE>
</
HEAD>

<
BODY>

<
p>Благодарим за участие в нашем опросе.</p>
<?php
$v1=$_POST['v1'];
................

$YES=0;
$NO=0;

if($v1=='Да')
{
$YES=$YES+1;
} else {
$NO=$NO+1;
}

echo "<p>Ваши результаты ответов: на $YES вы ответили положительно и на $NO - отрицательно.</p>";

$file=fopen('result.txt','a+');
fputs($file,"v1=".$v1."=\n");
..............................

fclose($file);
?>

<p><a href="result.php">Результаты опроса.</a></p>
</
BODY>
</
HTML>

---------------------------------------------------------------------------------------------------









Файл result.php

<!DOCTYPE PUBLIC "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/TR/html4/loose.dtd">
<
HTML>
<
HEAD>
<
TITLE>Результаты опроса</TITLE>
</
HEAD>

<
BODY>
<
p>Итоговые результаты опроса.</p>
<?php
$v1yes=0;
$v1no=0;
........


if($file=fopen('result.txt','r'))
{
while($str=fgets($file))
{
if(strlen($str)>1)
{
$v=explode("=",$str);

if($v[0]=="v1")
{
if($v[1]=="Да")
$v1yes=$v1yes+1;
else
$v1no=$v1no+1;
}
........................
}
}
}

fclose($file);

echo "<p>На вопрос ... ответило:";
echo "<li>Да = ".$v1yes;
echo "<li>Нет = ".$v1no;
.................................

?>
...............................


---------------------------------------------------------------------------------------------------



Спустя 3 минуты, 3 секунды (25.11.2010 - 23:54) vinnie написал(а):
а в чем проблема там?

Спустя 5 минут, 35 секунд (26.11.2010 - 00:00) Evten написал(а):
Когда на главной странице отвечаю да или нетследующая страница выглядит так:

Благодарим за участие в нашем опросе.

Ваши результаты ответов: на $YES вы ответили положительно и на $NO - отрицательно.
"; $file=fopen('result.txt','a+'); fputs($file,"v1=".$v1."=\n"); .............................. fclose($file); ?>
Результаты опроса.

жму на "результаты опроса" он выдает:

Итоговые результаты опроса.

1) { $v=explode("=",$str); if($v[0]=="v1") { if($v[1]=="Да") $v1yes=$v1yes+1; else $v1no=$v1no+1; } ........................ } } } fclose($file); echo "
На вопрос ... ответило:"; echo "

Да = ".$v1yes; echo "
Нет = ".$v1no; ................................. ?> ...............................


Так же не должно быть

Спустя 2 минуты, 56 секунд (26.11.2010 - 00:03) Evten написал(а):
Еще мне интересно что означает самая первая строчка во всех файлах

<!DOCTYPE PUBLIC "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/TR/html4/loose.dtd">

Спустя 5 минут, 15 секунд (26.11.2010 - 00:08) vinnie написал(а):
<!DOCTYPE PUBLIC "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/TR/html4/loose.dtd">

Тег !DOCTYPE сообщает валидатору, какую именно версию HTML вы используете в своей странице. Это необходимо, чтобы браузер понимал, как следует интерпретировать текущую веб-страницу, поскольку HTML существует в нескольких версиях

Спустя 1 минута, 18 секунд (26.11.2010 - 00:09) vinnie написал(а):
VALUE="Да - это что такое????? так не пишут
у тя там каша....... надо переписывать все

Спустя 4 минуты, 27 секунд (26.11.2010 - 00:14) Evten написал(а):
Ну я так и понял))))
Сможешь мне помочь?

Спустя 1 минута, 33 секунды (26.11.2010 - 00:15) vinnie написал(а):
попробую... у тебя аська есть?

Спустя 1 минута, 40 секунд (26.11.2010 - 00:17) Evten написал(а):
390124777
Быстрый ответ:

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