Малко помощ за PHP pls!

  • Автор Автор paco1
  • Начална дата Начална дата

paco1

Registered
<HTML>
<HEAD>
<CENTER>
<H1>ДРЪН ДРЪН</H1>
</CENTER>
</HEAD>
<BODY>
<BODY BGCOLOR="GREEN"></BODY>
<H4>
ВЪПРОС
ДА<INPUT TYPE="radio"VALUE="V1" checked NAME="R1">
НЕ<INPUT TYPE="radio"NAME="R1"VALUE="V2">
МОЖЕБИ<INPUT TYPE="radio"NAME="R1"VALUE="V3">
<input type="submit" value="Vote!" class="btn" />
</H4>
</BODY>
</HTML>
Много моля, който може да ми даде работещ PHP doc за събиране на гласовете към това по-горе, с проста база данни без MySQL.Възможно най-опростения вариянт, благодаря!
 
Ето ти пример:

Код:
<html>
<head>
<script type="text/javascript" src="poll.js"></script>
</head>
<body>

<div id="poll">
<h3>Въпрос?</h3>
<form>
Да:
<input type="radio" name="vote" value="0" onclick="getVote(this.value)" />
<br />Не:
<input type="radio" name="vote" value="1" onclick="getVote(this.value)" />
</form>
</div>

</body>
</html>

Правиш файл poll.js:

Код:
var xmlhttp;

function getVote(int)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="poll_vote.php";
url=url+"?vote="+int;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
  if (xmlhttp.readyState==4)
  {
  document.getElementById("poll").innerHTML=xmlHttp.responseText;
  }
}

function GetXmlHttpObject()
{
var objXMLHttp=null;
if (window.XMLHttpRequest)
  {
  objXMLHttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
return objXMLHttp;
}

След това PHP файл poll_vote.php:

Код:
<?php
$vote = $_REQUEST['vote'];

//get content of textfile
$filename = "poll_result.txt";
$content = file($filename);

//put content in array
$array = explode("||", $content[0]);
$yes = $array[0];
$no = $array[1];

if ($vote == 0)
  {
  $yes = $yes + 1;
  }
if ($vote == 1)
  {
  $no = $no + 1;
  }

//insert votes to txt file
$insertvote = $yes."||".$no;
$fp = fopen($filename,"w");
fputs($fp,$insertvote);
fclose($fp);
?>

<h2>Резултат:</h2>
<table>
<tr>
<td>Да:</td>
<td>
<img src="poll.gif"
width='<?php echo(100*round($yes/($no+$yes),2)); ?>'
height='20'>
<?php echo(100*round($yes/($no+$yes),2)); ?>%
</td>
</tr>
<tr>
<td>Не:</td>
<td>
<img src="poll.gif"
width='<?php echo(100*round($no/($no+$yes),2)); ?>'
height='20'>
<?php echo(100*round($no/($no+$yes),2)); ?>%
</td>
</tr>
</table>

И накрая си правиш един текстов файл poll_result.txt, в който ще се записват данните:

в него слагаш
 
А бутон за гласуване?И евентуално връзка към базата данни?
 
Това е всичко, което ти трябва, използвал съм AJAX. Цъкаш на един от двата отговора и изчакваш секунда-две, след което излизат резултатите без презареждане на страницата :?: това е всичко, което ти трябва
 
Еми не работи при мен, а и тоя джаваскрипт е малко излишен. http://web-tourist.net/login/login/view.php?st=305 - ето нещо такова ми трябва, ама и то не работи при мен!!! :o
 

Back
Горе