Heim > Backend-Entwicklung > PHP-Tutorial > Lernen Sie in einer Stunde ein einfaches Online-Abstimmungssystem (PHP).

Lernen Sie in einer Stunde ein einfaches Online-Abstimmungssystem (PHP).

烟雨青岚
Freigeben: 2023-04-09 08:28:01
nach vorne
3554 Leute haben es durchsucht

Lernen Sie in einer Stunde ein einfaches Online-Abstimmungssystem (PHP).

Die Funktion der Abstimmungsergebnisseite besteht darin, die aktuellen Abstimmungsergebnisse basierend auf der Abstimmungsstatistik anzuzeigen. Kann nur angezeigt werden, wenn Sie angemeldet sind.

1. Datenbankverbindungsteil

<?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);
        ?>
Nach dem Login kopieren

2. Anzeige grundlegender Informationen zu Abstimmungsaktivitäten

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

                                 

                

3 . Geben Sie die Ergebnisse einzeln aus

<?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>";
					}
                	?>
Nach dem Login kopieren

(1) Berechnen Sie die Abstimmungsrate mit der Methode und erstellen Sie ein Diagramm

for($i=0;$i<count for if><p><strong> 4. Wirkung</strong></p>
<p><img src="https://img.php.cn/upload/image/376/567/418/1594870264994704.png" title="1594870264994704.png" alt="Lernen Sie in einer Stunde ein einfaches Online-Abstimmungssystem (PHP)."></p>
<p>Vielen Dank fürs Lesen, ich hoffe, Sie werden davon profitieren. </p>
<p>Empfohlenes Tutorial: „<a href="https://www.php.cn/php-weizijiaocheng.html" target="_blank">PHP-Tutorial</a></p></count>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonLernen Sie in einer Stunde ein einfaches Online-Abstimmungssystem (PHP).. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage