Maison  >  Article  >  développement back-end  >  Apprenez un système de vote en ligne simple (php) en une heure

Apprenez un système de vote en ligne simple (php) en une heure

烟雨青岚
烟雨青岚avant
2020-07-16 11:38:293528parcourir

Apprenez un système de vote en ligne simple (php) en une heure

La fonction de la page des résultats de vote est d'afficher les résultats de vote actuels en fonction des statistiques de vote. Ne peut être consulté que si vous êtes connecté.

1. Partie connexion à la base de données

<?php         if($ouser == &#39;&#39;){
            echo "<script>alert('请先登录!');location.href='index.php';";
        }else{
            $voteid=@$_GET['vid'];
            if($voteid == ''){
                echo "location.href='index.php';";
            }else{
                $sql="select vname,starttime,uid,vintro,open,more,max,min from vote where vid='".$voteid."'";
                $voteitem=mysql_query($sql);
                $vitem=mysql_fetch_array($voteitem);

                $sql2="SELECT itemcount,item,num FROM votetitle where vid='".$voteid."'";
                $votetitle=mysql_query($sql2);
                $vtitle=mysql_fetch_array($votetitle);

                $sql3="SELECT username FROM users where uid='".$vitem['uid']."'";
                $uname=mysql_query($sql3);
                $username=mysql_fetch_row($uname);
        ?>

2. Affichage des informations de base sur les activités de vote

<center><h2><?php  echo $vitem[&#39;vname&#39;]; ?></h2></center>
            <p>
            	</p>
                                                                             
发布人: 发布时间:
                

                                 

                

3. . Sortez les résultats un par un

<?php                 	$itemcount=$vtitle[&#39;itemcount&#39;];
					$option=explode(&#39;*&#39;,$vtitle[&#39;item&#39;]);
					$ballot=explode(&#39;*&#39;,$vtitle[&#39;num&#39;]);
					$total=0;
					$rate;
					$ratewidth;
					for($i=0;$i<count($ballot);$i++){
						$total=$total+$ballot[$i];
					}
					for($i=0;$i<count($ballot);$i++){
						if($total==0){
							$rate[$i]=0;
							$ratewidth[$i]=0;
						}else{
							$rate[$i]=round(($ballot[$i]/$total)*100);
							$ratewidth[$i]=$rate[$i]*2;
						}
					}
					for($i=0;$i<$itemcount;$i++){
						echo "<p class=&#39;vote_contend_item&#39;> ".$option[$i]."".
							"<p></p><p></p>".
							"<p> 票数:".$ballot[$i]." 得票率:".$rate[$i]."%</p>";
					}
                	?>

(1) Calculez le taux de vote grâce à la méthode et formez un graphique

for($i=0;$i<count for if><p><strong> 4. Effet</strong></p>
<p><img src="https://img.php.cn/upload/image/376/567/418/1594870264994704.png" title="1594870264994704.png" alt="Apprenez un système de vote en ligne simple (php) en une heure"></p>
<p>Merci à tous d'avoir lu, j'espère que vous en bénéficierez. </p>
<p>Tutoriel recommandé : "<a href="https://www.php.cn/php-weizijiaocheng.html" target="_blank">Tutoriel PHP</a></p></count>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer