Pogledajte određenu poruku
Staro 08. 12. 2010.   #1
slavkan
profesionalac
Professional
 
Datum učlanjenja: 30.08.2010
Poruke: 201
Hvala: 10
640 "Hvala" u 14 poruka
slavkan is on a distinguished roadslavkan is on a distinguished roadslavkan is on a distinguished roadslavkan is on a distinguished roadslavkan is on a distinguished roadslavkan is on a distinguished road
Default Jednostavna Ajax anketa

Pozdrav svima. Prepravljam neki jednostavnu aknetu tako da glasati mogu oni sa jedinstvenim posjetama, tj ako je neko vec glasao da ne moze glasati dok mu se ne promeni IP adresa. Odmah na vrhu sam zapoceo da dohvatam IP adrese posetilaca i da ih stavljam u jedan niz. Posle svake IP dodajem neki znak | da bih kasnije mogao da skontam gde je kraj jedne IP adrese. E sad bih trebao nekako da prodjem kroz ovaj niz, da proverim da li IP posetioca vec ima u fajlu voters.txt i ako ima da mi samo stampam rezultat a ako ne da mu prikazem anketu da glasa, ali mi nesto ne ide. Ne znam jesam cak i ovo dobro napisao.Evo skripte:

Kôd:
<?php
$vote = $_REQUEST['vote'];

//Hvatanje IP adresa
$imefajla="voters.txt"
$ip = $_SERVER['REMOTE_ADDR'];
$users[]=$ip;
$fp= fopen($imefajla,"w");
fputs($fp, $users[],"|");


//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>Result:</h2>
<table>
<tr>
<td>Yes:</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>No:</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>
slavkan je offline   Odgovorite uz citat