Home php Анкета (poll php)

php Анкета (poll php)

Това е доста елементарен php скрип за анекта на вашия сайт. Следете внимателно стъпките и всичко ще бъде ОК! 🙂  Но нека не се отклоняваме от темата и да започваме.

1. Нужно е да направите 4-5 ( в зависимост от отговорите в анкетата ) текстови документа.
– В моя случай ще са 4 :
-bad.txt
-excellent.txt
-good.txt
-notbad.txt

2. Във всеки файл поставете число ( от 1 до десет в зависимост как искате да се отценява всеки отговор )
– В моя случай :
-bad.txt ……………………… 1
-excellent.txt ………………….2
-good.txt……………………….0
-notbad.txt……………………..0

3. Направете файл rate.php със следния код :

CODE

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<html>
<head>
<title>Анкета</title>
</head>
<body bgcolor=“#d8d8bd“>
<script language=“javascript“ type=“text/javascript“>
<!–
window.resizeTo(600,400);
–>
</script>
<?php
$vote=$_POST[„rate“];
$file=“$vote“ . „.txt“;
$fh=fopen($file,’r’) or die (‘Failed to read file’);
$count=fread($fh,filesize($file)) or $count=1;
fclose($fh);
$count++;

$fh=fopen($file,’w’) or die(‘could not open file’);
fwrite($fh,$count) or die (‘could not write’);
fclose($fh);
?>
<br>
Вашият глас беше отчетен.<br>
<hr>
За да затворите този прозорец натиснете бутона „Close window“.<br>
За да видите резултата натиснете върху бутона „Rating Results“.<br>
<hr>
<br>
<a href=“javascript:window.close();“>Close window</a>
<a href=“results.php“>Rating Results</a><br>
</body>
</html>

4. Направете файл results.php със сления код :

CODE

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<html>
<head>
<title>Резултати</title>
</head>
<body>
<?php
$file=’excellent.txt’;
$fh=fopen($file,’r’) or die (‘Failed to read file’);
$result1=fread($fh,filesize($file));
fclose($fh);

$file=’good.txt’;
$fh=fopen($file,’r’) or die (‘Failed to read file’);
$result2=fread($fh,filesize($file));
fclose($fh);

$file=’notbad.txt’;
$fh=fopen($file,’r’) or die (‘Failed to read file’);
$result3=fread($fh,filesize($file));
fclose($fh);

$file=’bad.txt’;
$fh=fopen($file,’r’) or die (‘Failed to read file’);
$result4=fread($fh,filesize($file));
fclose($fh);
?>
<table border=“1″ width=“100%“>
<caption><b>Резултати от вота:<br>Общо вот: </b> <?php $total= $result1 + $result2 +$result3 + $result4; echo „$total“; ?><br> </caption>
<tr><th width=“50%“>Rate:</th><th width=“50%“>Votes</th></tr>
<tr><td width=“50%“ align=“center“>Excellent.</td><td width=“50%“ align=“center“><?php echo „$result1″; ?></td><td width=“25%“></tr>
<tr><td width=“50%“ align=“center“>Good</td><td width=“50%“ align=“center“><?php echo „$result2″; ?></td></tr>
<tr><td width=“50%“ align=“center“>Not Bad</td><td width=“50%“ align=“center“><?php echo „$result3″; ?></td></tr>
<tr><td width=“50%“ align=“center“>Bad</td><td width=“50%“ align=“center“><?php echo“$result4″; ?></td></tr>
</table>
<p align=“center“><a href=“javascript:window.close();“>Close window</a></p>
</body>
</html>

Надявам се да съл ви бил полезен.

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

Time limit is exhausted. Please reload the CAPTCHA.