亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

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

116.png

Après avoir terminé le vote précédent, vous pouvez choisir de cliquer sur Afficher les résultats pour afficher le nombre total de votes pour chaque projet et le pourcentage de vote de tous les projets.

Après avoir cliqué sur "Afficher les résultats", le programme calculera automatiquement le nombre de votes et le pourcentage de chaque élément.

Utilisation de l'attribut de formulaire <input type="hidden"> caché

<input type="hidden"> Le champ masqué est invisible pour l'utilisateur sur la page. Le but de l'insertion de champs cachés dans un formulaire est de collecter ou d'envoyer des informations afin qu'elles puissent être utilisées par le programme qui traite le formulaire. Lorsque le spectateur clique sur le bouton d'envoi pour envoyer le formulaire, les informations du champ masqué sont également envoyées au serveur.

L'attribut masqué peut également être utilisé pour empêcher l'utilisateur de visualiser un élément jusqu'à ce que certaines conditions soient remplies (comme une case à cocher cochée). JavaScript peut alors supprimer l'attribut masqué pour rendre cet élément visible.

<input type="hidden" id="selected_id" name="selected_id" value="">
<input type="button" value="查看結(jié)果" onClick="location.href='index.php?id=ck'"/>&nbsp;&nbsp;
<script type="text/javascript">
    $("[type='radio']").click(function(){
       $("#selected_id").val($(this).val());
    });
</script>

Calculez automatiquement le nombre de votes ajoutés et jugez le fonctionnement de la session?:

 <?php
  $id=$_POST["itm"];
  $SQL="UPDATE vote SET count=count+1 WHERE id=$id";  //自動(dòng)添加投票數(shù)
  if(mysqli_query($link,$sql))
  {
  $_SESSION["vote"]=session_id();
  ?>
    <script language="javascript">alert("投票成功,點(diǎn)確定查看結(jié)果");location.href="index.php?id=ck";</script>
  <?php
  }
  else
  {
  ?>
    <script language="javascript">alert("投票失敗");location.href="index.php";</script>
    <?php
  }
?>

Calculez le pourcentage d'éléments de vote dans le tableau <table> Calculez d'abord le nombre total de votes, les informations de vote seront enregistrées dans la base de données, et la fonction sum() sera utilisée pour renvoyer le nombre total de la colonne numérique

<?php
if(isset($_GET["id"])=="ck"){
?>

  <?php
  $SQL="SELECT sum(count) as 'total' FROM vote";
  $rs=mysqli_query($link,$sql);
  $rows=mysqli_fetch_assoc($rs);
  $sum=$rows["total"];  //得出總票數(shù)
}  
  ?>

, puis les différents éléments de vote sera affiché en boucle et le pourcentage sera calculé. Chaque vote dans la table de base de données sera interrogé via l'instruction SQL SELECT. Le nombre de votes re?us par le contenu, divisé par le nombre total de votes.

<?php
 $SQL="SELECT * FROM vote";
 $rs=mysqli_query($link,$sql);
while($rows=mysqli_fetch_assoc($rs))
{
  ?>
  <tr>
    <td bgcolor="#FFFFFF"><?php echo $rows["item"]?></td>
    <td bgcolor="#FFFFFF"><?php echo $rows["count"]?></td>
    <td bgcolor="#FFFFFF">
      <?php
      $per=$rows["count"]/$sum;
      $per=number_format($per,4);
      ?>
      <img src="" height="4" width="<?php echo $per*100?>" />
      <?php echo $per*100?>%      </td>
  </tr>
  <?php
}
?>
Formation continue
||
<input type="hidden" id="selected_id" name="selected_id" value=""> <input type="button" value="查看結(jié)果" onClick="location.href='index.php?id=ck'"/>   <script type="text/javascript"> $("[type='radio']").click(function(){ $("#selected_id").val($(this).val()); }); </script>
soumettreRéinitialiser le code