PHP開發簡單投票系統之投票頁面功能模組(一)

如圖所示,我們選擇點擊123前面的單選框,在點擊「投票」即可在此項目的票數上加上一票。
建立<input>單選框按鈕,並賦予name屬性
<input type="radio" name="itm" value="<?php echo $rows["id"]?>" />
使用SQL作業資料庫把所有的投票項目循環顯示出來。
<?php
$SQL="SELECT * FROM vote";
$rs=mysqli_query($link,$sql);
while($rows=mysqli_fetch_assoc($rs))
{
?>
<tr>
<td bgcolor="#FFFFFF"><input type="radio" name="itm" value="<?php echo $rows["id"]?>" />
<?php echo $rows["item"]?></td>
</tr>
<?php
}
?>當點擊「投票」按鍵時
<input type="submit" name="submit" value="投票"/>
這裡使用session操作,當您已經投票後資訊會存入 session中,顯示您已經投過票不能再投票了。
如果您沒有投票,則選擇投票後,所選項目的票數會自動加一票,然後資料庫裡面的票數資料也會自動新增。
<?php
if(isset($_POST["submit"])){
if($_SESSION["vote"]==session_id())
{
?>
<script language="javascript">
alert("您已经投票了");
location.href="index.php";
</script>
<?php
exit();
}
$id=$_POST["itm"];
$sql="update vote set count=count+1 where id=$id";
}
?>
