Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

 php Анкета (poll php)
Автор  G9M29 (11.07.2008 21:30) съобщение до автора
Погледнат  1996 пъти добави към любими
Оценка добави коментар
Гласове  -- изпрати на приятел
Коментари  (0) абонирай се за PHP
     
G9M29
     
 

Това е доста елементарен 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>

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



Ключови думи: PHP анкета




 За автора: G9M29  
ИНТЕРНЕТ
   
 1 посетител чете този скрипт (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

 

 
  • Интересно от Софтуер
 
  • Интересно от myLINKS
 
 
 
 



IT-PLACE.NET © 2004 - 2008