Pogledajte određenu poruku
Staro 09. 12. 2010.   #5
slavkan
profesionalac
Professional
 
Datum učlanjenja: 29.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

Evo kako sam resio deo problema:

poll_vote.php

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

//Hvatanje IP adresa  i upis u datoteku
 if (!empty($_SERVER['HTTP_CLIENT_IP']))   
    {
      $ip=$_SERVER['HTTP_CLIENT_IP'];
    }
    elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))  
    {
      $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    else
    {
      $ip=$_SERVER['REMOTE_ADDR'];
    }
$imefajla="voters.txt"; 
$fp= fopen($imefajla,"w");
fputs($fp, $ip."\n");



//get content 
$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>

anketa.php
Kôd:
<html>
<head>
<script type="text/javascript" src="poll.js"></script>
</head>
<body>

<?php

 //Hvatanje IP adrese
	 if (!empty($_SERVER['HTTP_CLIENT_IP']))   
		{
		  $IP=$_SERVER['HTTP_CLIENT_IP'];
		}
		elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))  
		  $IP=$_SERVER['HTTP_X_FORWARDED_FOR'];
		}
		else
		{
		  $IP=$_SERVER['REMOTE_ADDR'];
		}

		$fp = fopen("voters.txt",'r');
		
		while (!feof($fp))
		{
                        //OVAJ DEO NE RADI,TJ TREBA OBEZBEDITI KADA JE OVAJ USLOV ISPUNJEN DA SE STAMPA KOMENTAR 'Vec ste glasali' I REZULTAT ANKETE U SUPROTNOM DA SE STAMPA ANKETA ZA GLASANJE 
			$ip=fgets($fp);
			if($IP=$ip)
			{
				echo'Vec ste glasali <p>';
				
			}
			if($IP!=$ip)
			{
			echo'';
			}
		
		}
		

?>

<div id="poll">
<h3>Do you like PHP and AJAX so far?</h3>
<form>
Yes:
<input type="radio" name="vote" value="0" onclick="getVote(this.value)" />
<br />No:
<input type="radio" name="vote" value="1" onclick="getVote(this.value)" />
</form>
</div>

</body>
</html>
slavkan je offline   Odgovorite uz citat