PHP開(kāi)發(fā)簡(jiǎn)單投票系統(tǒng)之投票頁(yè)面功能模塊(一)
如圖所示,我們選擇點(diǎn)擊123前面的單選框,在點(diǎn)擊“投票”即可在此項(xiàng)目的票數(shù)上面加上一票。
創(chuàng)建<input>單選框按鈕,并賦予name屬性
<input type="radio" name="itm" value="<?php echo $rows["id"]?>" />
使用SQL操作數(shù)據(jù)庫(kù)把所有的投票項(xiàng)目循環(huán)顯示出來(lái)。
<?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 } ?>
當(dāng)點(diǎn)擊“投票”按鍵時(shí)
<input type="submit" name="submit" value="投票"/>
這里使用session操作,當(dāng)您已經(jīng)投票后信息會(huì)存入session中,顯示您已經(jīng)投過(guò)票不能再次投票了。
如果您沒(méi)有投票,則選擇投票后,所選項(xiàng)目的票數(shù)會(huì)自動(dòng)添加一票,然后數(shù)據(jù)庫(kù)里面的票數(shù)數(shù)據(jù)也會(huì)自動(dòng)添加。
<?php if(isset($_POST["submit"])){ if($_SESSION["vote"]==session_id()) { ?> <script language="javascript"> alert("您已經(jīng)投票了"); location.href="index.php"; </script> <?php exit(); } $id=$_POST["itm"]; $sql="update vote set count=count+1 where id=$id"; } ?>