1. 程式人生 > >簡易線上投票系統(php)——投票結果頁面

簡易線上投票系統(php)——投票結果頁面

投票的結果頁面的功能是根據投票的統計資料,顯示當前的投票結果。只有在登入的情況下才能檢視。

1、資料庫連線部分

<?php
        if($ouser == ''){
            echo "<script>alert('請先登入!');location.href='index.php';</script>";
        }else{
            [email protected]$_GET['vid'];
            if($voteid == ''){
                echo "location.href='index.php';</script>";
            }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、投票活動基本資訊的顯示
<center><h2><?php echo $vitem['vname']; ?></h2></center>
            <div id="vote">
            	<table>
                	<tr>
                   	  <td>釋出人:<?php echo $username[0];?></td><td>釋出時間:<?php echo $vitem['starttime']; ?></td>
                    </tr>
                </table>
                <div id="vote_intro">
                	<?php echo $vitem['vintro'] ?>
                </div>
                <div id="vote_contend">
3、逐條輸出結果
<?php
                	$itemcount=$vtitle['itemcount'];
					$option=explode('*',$vtitle['item']);
					$ballot=explode('*',$vtitle['num']);
					$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 "<div class='vote_contend_item'> ".$option[$i]."</div>".
							"<div class='vote_contend_img'><div class='vote_contend_strip' style='width:".$ratewidth[$i]."px'></div></div>".
							"<div class='vote_contend_count'> 票數:".$ballot[$i]." 得票率:".$rate[$i]."%</div>";
					}
                	?>
(1)通過方法計算出得票率,並形成圖表
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;
						}
					}
4、效果


相關推薦

簡易線上投票系統(php)——投票結果頁面

投票的結果頁面的功能是根據投票的統計資料,顯示當前的投票結果。只有在登入的情況下才能檢視。 1、資料庫連線部分 <?php if($ouser == ''){

簡易線上投票系統(php)——前端設計(投票頁面的原始碼)

投票頁面的原始碼<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> &

基於ALS演算法的簡易線上推薦系統

    繼前期完成廣義線性模型的線上流式機器學習的程式碼後,我們對spark的mllib中的推薦系統這一部分比較感興趣,因為推薦系統這一部分在現實生活中也非常實用,尤其是基於地理位置的線上推薦系統目前非常火熱,很多商業軟體如大眾點評,淘點點等都希望能根據使用者以往的一些行為

jsp案例分析(一)-線上投票系統-4-程式碼分析

原本的原始碼是沒有myeclipse工程的,資料庫採用sqlserver2000,伺服器採用tomcat. 本人將所有程式碼放到myeclipse10裡面,部署到apache-tomcat-6.0.35,資料庫改用sqlserver2008,發現原來的驅動還可以用,也可以用

投票系統

javabean 進行 方式 數據 1.5 lin 選項 行數據 struts2 項目作用: 對熱門的數據進行數據統計,並以直觀的方式呈現出分析後的數據情況. 項目框架: JSP+JavaBean+Struts2+Oracle 項目實現功能: 前臺功能 查詢投票頻道

微信送禮物投票系統的詳細解答

微信就目前來說,市場上的第三方微信投票系統種類很多,功能不一魚龍混雜,功能很多的情況下有一些細微的區別,對於用戶來說選擇有一定的難度,下面我就來簡單介紹一下微信投票活動大家經常關註的16個問題,對此進行詳細的解答;只要能同時包括這個些功能的系統,通常都能夠很好的滿足活動舉辦方的要求,活動良好的用戶體驗!

以太坊 DApp 開發入門實戰! 用Node.js和truffle框架搭建——區塊鏈投票系統

以太坊 區塊鏈 Node.js truffle DApp 第一節 概述 面向初學者,內容涵蓋以太坊開發相關的基本概念,並將手把手地教大家如何構建一個 基於以太坊的完整去中心化應用 —— 區塊鏈投票系統。 通過學習,你將掌握: 以太坊區塊鏈的基本知識 開發和部署以太坊合約所需的軟件

端午節大禮包(投票系統)

首頁 記錄 UNC code IV odin __main__ func splay # ! /usr/bin/env python3.6 # -*- coding: utf-8 -*- # 2018/6/15 18:28 ‘‘‘ 明星投票系統的相關功能. 功能需求

關於明星投票系統的作業分享

編程 art dex too n) 畫圖工具 with 單體 splay 按要求完成明星投票系統的相關功能. 功能需求: 1. 用戶註冊. 將用戶名和密碼保存在文件中.      2. 登錄功能. 不需要三次登錄. 正常反復無限登錄就可以. 直到登錄成功為止

EOS源碼分析(一)投票系統

eos區塊鏈 lock port ima 超級 ide image 9.png net EOS系統投票機制 在現實世界中,我們對一人一票的投票制度都是非常熟悉,也就是一人可以投一票。而EOS的投票,一個EOS對應一票,每票最多可以投三十次。也就是說,你有多少個EOS就可以投

基於輪詢實現實時的在線投票系統

methods inter ces gif lang pos 方法 pre ESS 需求   用戶在投票的頁面可以實時的監測到,投票詳情 在這裏我會通過輪詢和長輪詢(推薦使用這個,可以減少請求數,實時性也好)的方法來實現 基於輪詢實現投票系統 大致的思路

Django API、檢視和模板、Django投票系統

一、Django API 1.1 使用python shell 1.1.1 載入python shell 1. 使用如下命令來呼叫Python shell: (django_env)    [[email protected] 

家政O2O系統PHP原始碼完整版支援微信+WAP可線上搶單

該系統是採用的江湖CMS上門家政020服務系統 全開源完美運營WAP版,江湖上門家政服務O2O系統可以進行定位服務,幫助商家更加快捷直接的實現O2O家政上門服務。支援手機、微信、App(蘋果和安卓)等多種渠道下 單,服務人員即時搶單,線上支付、評價等功能一網打盡

基於輪詢實現投票系統

輪詢:通過定時器,每x秒鐘傳送請求 長輪詢:瀏覽器傳送請求,最多夯住y秒,一旦發生變化立即返回結果。 應用:實時, 線上 websocket實現(相容性不好) 基於輪詢實現投票系統 原始碼: <!DOCTYPE html> <html lang

簡單的JavaWeb投票系統

目的 幫她完成JavaWeb課程設計,也做為練手的小專案; 功能 1、可以實現在個人登陸,線上投票,票數統計的功能; 2、規定每個投票者每天只能投一票,並要求登入成功後才可以投票; 分塊 1、Login類:實現登入 2、Vote類:實現投票

關於discuz中禾金投票系統迴圈出現引導頁的問題

     今天解決了這個引導頁迴圈的問題,主要是微信公眾號中間應用中心配置的網址不對,當初買的盜版,然後解析回不來,今天站長買了個正的,然後重置了AppID和AppSecret,重寫url等,終於測試

JSP實現投票系統原始碼!

package vote;import java.io.*;import java.util.*;public class vote extends Object{ public String filePath=""; public int n; private File voteFile; private

區塊鏈技術開發之以太坊開發入門教程——一個去中心化DApp應用投票系統

第一節 課程概述本課程面向初學者,內容涵蓋以太坊開發相關的基本概念,並將手把手地教大家如何構建一個 基於以太坊的完整去中心化應用 —— 區塊鏈投票系統。通過本課程的學習,你將掌握:以太坊區塊鏈的基本知識開發和部署以太坊合約所需的軟體環境使用高階語言(solidity)編寫以太

基於以太坊的投票系統(Solidity by Example —— Voting)

原文如下pragma solidity ^0.4.16; /// @title Voting with delegation. contract Ballot { // This declares a new complex type which will

以太坊DApp開發入門教程——Node.js和truffle框架打造區塊鏈投票系統

第一節 課程概述本課程面向初學者,內容涵蓋以太坊開發相關的基本概念,並將手把手地教大家如何構建一個 基於以太坊的完整去中心化應用 —— 區塊鏈投票系統。通過本課程的學習,你將掌握:以太坊區塊鏈的基本知識開發和部署以太坊合約所需的軟體環境使用高階語言(solidity)編寫以太