PHP développe un module fonctionnel de page de vote pour un système de vote simple (1)

116.png

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"]?>" />&nbsp;&nbsp;
      <?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.

Si vous n'avez pas voté, après avoir choisi de voter, un vote sera automatiquement ajouté au nombre de votes pour le projet sélectionné, puis les données de vote dans la base de données seront également être automatiquement ajouté.

<?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";
}
?>


Formation continue
||
<?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"; } ?>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel