stanimir_95
Registered
Опитвам се да си направя система за анкети, но имам малък проблем: при презареждане на страницата се добавят гласове за последния избран отговор. Ето кода:
Ако някой има идея как да се оправи, да пише. Мерси предварително!
PHP:
<div id="poll1">
<div id="poll1top">
</div>
<div id="poll1cont">
<?php
if(!isset($_POST['submit']))
{
?>
<?php
$sql='SELECT * FROM polls LIMIT 1';
$result=mysql_query($sql);
while($row=mysql_fetch_assoc($result))
{
?>
<div class="blue2">Въпросът е:</div>
<div class="green2"><?php echo $row['question'];?></div>
<div id="form">
<form action="index.php" method="post">
<input type="radio" name="radio" value="1"/><span class="blue3"><?php echo $row['ans1'];?><br /></span>
<input type="radio" name="radio" value="2"/><span class="blue3"><?php echo $row['ans2'];?><br /></span>
<input type="radio" name="radio" value="3"/><span class="blue3"><?php echo $row['ans3'];?><br /></span>
<input type="radio" name="radio" value="4" /><span class="blue3"><?php echo $row['ans4'];?><br /></span>
<div id="vote"><div><input type="submit" value="" name="submit" /></div></div>
<div id="results"><div><input type="button" value="" /></div></div>
<div style="clear:both;"></div>
</form>
</div>
<?php
}
}
else
{
$resource='SELECT * FROM polls LIMIT 1';
$result=mysql_query($resource);
while($row2=mysql_fetch_assoc($result))
{
$ab=$_POST['radio'];
mysql_query('UPDATE polls SET `'.$ab.'`='.$row2[$ab].'+1 WHERE `poll_id`='.$row2['poll_id'].'');
?>
<br />
<?php
$sum=$row2['1']+$row2['2']+$row2['3']+$row2['4'];
$a=($row2['1']*200)/$sum;
$b=($row2['2']*200)/$sum;
$c=($row2['3']*200)/$sum;
$d=($row2['4']*200)/$sum;
?>
<div class="blue3"><?php echo $row2['ans1'];?> - <u><?php echo $row2['1']?></u> глас(а)</div>
<div class="show_results" style="width:<?php if($a>=1||$a==0)echo $a; else echo '1';?>px"></div>
<div class="blue3"><?php echo $row2['ans2'] ?>- <u><?php echo $row2['2']?></u> глас(а)</div>
<div class="show_results" style="width:<?php if($b>=1||$b==0)echo $b; else echo '1';?>px"></div>
<div class="blue3"><?php echo $row2['ans3']?> - <u><?php echo $row2['3']?></u> глас(а)</div>
<div class="show_results" style="width:<?php if($c>=1||$c==0)echo $c; else echo '1';?>px"></div>
<div class="blue3"><?php echo $row2['ans4']?> - <u><?php echo $row2['4']?></u> глас(а)</div>
<div class="show_results" style="width:<?php if($d>=1||$d==0)echo $d; else echo '1';?>px"></div>
<?php
}
}
?>
</div>