Опрос на php. Почему не работает?

295
26 мая 2017, 11:47

Подскажите почему не работает? В Html файле две радио кнопки, в зависимости от того какую выберет пользователь, нужно записать данные в Json файл, и после голосования вывести само процентное соотношение. Прошу помощи более опытных php разработчиков, ибо я не могу разобраться.

function getVote(int) { 
  if (window.XMLHttpRequest) { 
 
    xmlhttp = new XMLHttpRequest(); 
  } else { 
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
  } 
  xmlhttp.onreadystatechange = function() { 
    if (this.readyState == 4 && this.status == 200) { 
      document.getElementById("poll").innerHTML = this.responseText; 
    } 
  } 
  xmlhttp.open("GET", "vote.php", true); 
  xmlhttp.send(); 
}
<!DOCTYPE html> 
<html> 
 
<head> 
  <title></title> 
  <script type="text/javascript" name="/script.js"></script> 
  <?php include 'vote.php'?> 
</head> 
 
<body> 
  <div id="poll"> 
    <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>

<?php  
$vote = $_REQUEST['vote'];
$filename = "data.json";
$content = file($filename);

$array = explode("||", $content[0]);
$yes = $array[0];
$no = $array[1];
if ($vote == 0) {
    $yes = $yes + 1;
}
if ($vote == 1) {
    $no = $no + 1;
}
$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>
READ ALSO
Как создаются отчеты в Visual Studio на c#?

Как создаются отчеты в Visual Studio на c#?

Имеются таблицы на Sql Server и приложение на c# которое отображает эти таблицы, но мне нужно создать отчет, который выводил бы разную информацию...

422
Заполнить datagrid wpf

Заполнить datagrid wpf

Вопрос скорее - как ПРАВИЛЬНО заполнить DataGrid в проекте wpf на c# ? Сейчас заполнение происходит при загрузке формы так :

348