PHP développe un module fonctionnel de page de vote pour un système de vote simple (1)
Comme le montre l'image, nous choisissons de cliquer sur le bouton radio devant 123, et de cliquer sur "Voter" pour ajouter une voix au nombre de votes pour ce projet.
Créez un bouton radio <input> et attribuez-lui l'attribut name
<input type="radio" name="itm" value="<?php echo $rows["id"]?>" />
Utilisez SQL pour faire fonctionner la base de données afin d'afficher tous les éléments de vote en boucle.
<?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 } ?>
Lorsque vous cliquez sur le bouton "Voter"
<input type="submit" name="submit" value="投票"/>
L'opération de session est utilisée ici. Lorsque vous avez voté, les informations seront stockées <🎜. > Lors de la séance, cela montre que vous avez déjà voté et que vous ne pouvez pas voter à nouveau.
<?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"; } ?>