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

搜索
博主信息
博文 263
粉絲 3
評(píng)論 2
訪問量 133981
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
PHP開發(fā)簡(jiǎn)單投票系統(tǒng), 展示與管理!?。。。。。。。。。。。?/div>
福哥的博客
原創(chuàng)
2410人瀏覽過

管理員功能模塊 admin.php

<?php
ob_start(); //打開緩沖區(qū) 
session_start();
header("Content-type:text/html;charset=utf-8");

$link = mysqli_connect('localhost','username','password','test');
mysqli_set_charset($link, "utf8");
if (!$link) {
 die("連接失敗:".mysqli_connect_error());
}
?>
<!DOCTYPE html>
<html xmlns="https://www.w3.org/1999/xhtml">
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>PHP+mysql開發(fā)的簡(jiǎn)單投票系統(tǒng)</title>
 <style type="text/css">
 /*全局樣式*/
 body { font-family: "宋體"; font-size: 12pt; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;background-color: #d4d4d4;}
 table { font-family: "宋體"; font-size: 9pt; line-height: 20px; color: #333333}
 /*全局樣式結(jié)束*/
 </style>
 <script language="javascript">
 function selectAll()
 {
 node=window.document.frm.itm;
 for(i=0;i<node.length;i++)
 {
 node[i].checked=true;
 }
 }
 function cancelAll()
 {
 node=frm.itm;
 for(i=0;i<node.length;i++)
 {
 node[i].checked=false;
 }
 }
 function del()
 {
 node=frm.itm;
 id="";
 for(i=0;i<node.length;i++)
 {
 if(node[i].checked)
 {
 if(id=="")
 {
 id=node[i].value
 }
 else
 {
 id=id+","+node[i].value
 }
 }
 }
 if(id=="")
 {
 alert("您沒有選擇刪除項(xiàng)");
 }
 else
 {
 location.href="?type=del&id="+id
 }
 }
 </script>
</head>
<body>

<?php
if(isset($_GET['tj']) == 'out'){
 session_destroy();//刪除當(dāng)前用戶對(duì)應(yīng)的session文件以及釋放session
 echo "<script language=javascript>alert('退出成功!');window.location='index.php'</script>";
}
?>

<?php
if(isset($_POST['Submit10'])){
 if($_POST['pwd']=='admin'){

 $_SESSION['pwd']=2;

 echo "<script language=javascript>alert('登陸成功!');window.location='admin.php'</script>";
 }else{
 echo "<script language=javascript>alert('登陸失敗,請(qǐng)檢查您的密碼!');window.location='admin.php'</script>";
 }
}
?>

<?php if($_SESSION['pwd']<>2){ ?>
 <form action="" method="post">
 <table width="365" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#C2C2C2">
 <tr>
 <td height="30" align="right" bgcolor="#FFFFFF"><label>輸入密碼:</label></td>
 <td align="left" bgcolor="#FFFFFF"><input name="pwd" type="text" id="pwd" /></td>
 </tr>
 <tr>
 <td height="30" colspan="2" align="center" bgcolor="#FFFFFF"><label>
 <input name="Submit10" type="submit" id="Submit10" value="登陸" />
 </label>
 <label> 
 <input type="reset" name="Submit5" value="重置" />
 </label></td>
 </tr>
 <tr>
 <td height="30" colspan="2" align="center" bgcolor="#FFFFFF">
 軟件版本:<script type="text/javascript" src="https://www.04ie.com/net/phpvote1_1.js"></script></td>
 </tr>
 </table>
 </form>
<?php }else{ ?>
<?php
if(isset($_POST["Submit"]))
{
$title=$_POST["title"];
$sql="update votetitle set votetitle='$title'";
mysqli_query($link,$sql);
?>
 <script language="javascript">
 alert("修改成功");
 </script>
<?php
}
if(isset($_POST["Submit2"]))
{
 $newitem=$_POST["newitem"];
 $sql="insert into vote (titleid,item,count) values (1,'$newitem',1)";
 mysqli_query($link,$sql);

}
?>
 <form id="frm" name="frm" method="post" action="" style="margin-bottom:3px;">
 <table width="365" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#C2C2C2">
 <tr>
 <td colspan="4" bgcolor="#FFFFFF"><label>
 <?php
 $sql="select * from votetitle";
 $rs=mysqli_query($link,$sql);
 $rows=mysqli_fetch_assoc($rs);
 ?>
 <input name="title" type="text" id="title" size="35" value="<?php echo $rows["votetitle"]?>" />
 </label></td>
 <td width="68" align="center" bgcolor="#FFFFFF"><label>
 <input type="submit" name="Submit" value="修改標(biāo)題" />
 </label></td>
 </tr>
 <tr>
 <th width="30" bgcolor="#FFFFFF">編號(hào)</th>
 <th width="45" bgcolor="#FFFFFF">項(xiàng)目</th>
 <th width="52" bgcolor="#FFFFFF">票數(shù)</th>
 <th width="50" align="center" bgcolor="#FFFFFF">修改</th>
 <th align="center" bgcolor="#FFFFFF">刪除</th>
 </tr>
 <?php
 $sql="select * from vote order by count desc";
 $rs=mysqli_query($link,$sql);
 while($rows=mysqli_fetch_assoc($rs))
 {
 ?>
 <tr>
 <td align="center" bgcolor="#FFFFFF"><input type="checkbox" name="itm" value="<?php echo $rows["id"]?>" /><?php echo $rows["id"]?></td>
 <td align="center" bgcolor="#FFFFFF"><?php echo $rows["item"]?></td>
 <td align="center" bgcolor="#FFFFFF"><?php echo $rows["count"]?></td>
 <td align="center" bgcolor="#FFFFFF"><input type="button" value="修改" onclick="location.href='?type=modify&id=<?php echo $rows["id"]?>'" /></td>
 <td align="center" bgcolor="#FFFFFF"><input type="button" value="刪除" onclick="location.href='?type=del&id=<?php echo $rows["id"]?>'" /></td>
 </tr>
 <?php
 }
 ?>
 <tr>
 <td colspan="5" align="center" bgcolor="#FFFFFF">
 <input type="button" value="選擇全部" onclick="selectAll()" />
 <input type="button" value="取消全部" onclick="cancelAll()" />
 <input type="button" value="刪除所選" onclick="del()" /> </td>
 </tr>
 <tr>
 <td colspan="3" bgcolor="#FFFFFF"><label>
 <input name="newitem" type="text" id="newitem" />
 </label></td>
 <td colspan="2" bgcolor="#FFFFFF"><label>
 <input type="submit" name="Submit2" value="添加新項(xiàng)" />
 </label>
 <a href="?tj=out">退出管理</a></td>
 </tr>
 </table>
 </form>

<?php
$type = isset($_GET["type"])?$_GET["type"]:"";
if($type =="modify"){

$id=$_GET["id"];
if(isset($_POST["Submit3"]))
{
 $item=$_POST["itm"];
 $count=$_POST["count"];
 $sql="update vote set item='$item',count=$count where id=$id";
 mysqli_query($link,$sql);
 echo "<script language=javascript>alert('修改成功!');window.location='admin.php'</script>";
}
$sql="select * from vote where id=$id";
$rs=mysqli_query($link,$sql);
$rows=mysqli_fetch_assoc($rs);
?>
 <form id="form1" name="form1" method="post" action="" style="margin-top:2px;">
 <table width="365" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#C2C2C2">
 <tr>
 <th colspan="2" bgcolor="#FFFFFF">修改投票項(xiàng)目</th>
 </tr>
 <tr>
 <td align="center" bgcolor="#FFFFFF">名稱:</td>
 <td bgcolor="#FFFFFF"><label>
 <input name="itm" type="text" id="itm" value="<?php echo $rows["item"]?>" />
 </label></td>
 </tr>
 <tr>
 <td align="center" bgcolor="#FFFFFF">票數(shù):</td>
 <td bgcolor="#FFFFFF"><label>
 <input name="count" type="text" id="count" value="<?php echo $rows["count"]?>" />
 </label></td>
 </tr>
 <tr>
 <td colspan="2" align="center" bgcolor="#FFFFFF"><label>
 <input type="submit" name="Submit3" value="修改" />
 <input type="reset" name="Submit" value="重置" />
 </label></td>
 </tr>
 </table>
 </form>

 <?php
}
 ?>
 <?php
 $type = isset($_GET["type"])?$_GET["type"]:"";
 if($type =="del"){
 $id=$_GET["id"];
 $sql="delete from vote where id in ($id)";
 mysqli_query($link,$sql);
 echo "<script language=javascript>alert('刪除成功!');window.location='admin.php'</script>";
 }
 ?>
<?php } ?>
</body>
</html>

完整投票展示功能模塊 index.php

<?php
ob_start();
session_start();
header("Content-type:text/html;charset=utf-8");

$link = mysqli_connect('localhost','username','password','test');
mysqli_set_charset($link, "utf8");
if (!$link) {
 die("連接失敗:".mysqli_connect_error());
}

?>
<!doctype html>
<html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>投票系統(tǒng)</title>
 <script type="text/javascript" src="//cdn.bootcss.com/jquery/1.12.4/jquery.js"></script>
 <style type="text/css">
 /*全局樣式*/
 body { font-family: "宋體"; font-size: 12pt; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;background-color: #A6C7E1;}
 table { font-family: "宋體"; font-size: 9pt; line-height: 20px; color: #333333}
 a:link { font-size: 9pt; color: #333333; text-decoration: none}
 a:visited { font-size: 9pt; color: #333333; text-decoration: none}
 a:hover { font-size: 9pt; color: #E7005C; text-decoration: underline}
 a:active { font-size: 9pt; color: #333333; text-decoration: none}
 /*全局樣式結(jié)束*/
 </style>
 <script language="javascript">
 function check()
 {
 node=frm.itm;
 flag=false;
 for(i=0;i<node.length;i++)
 {
 if(node[i].checked)
 {
 flag=true;
 }
 }
 if(!flag)
 {
 alert("您沒有選擇")
 return false;
 }
 return true;
 }
 </script>

 <?php

 if(isset($_POST["submit"])){

 if($_POST){
 $id = $_POST["selected_id"];
 $sql = "update vote set count = count+1 where id=$id";
 mysqli_query($link,$sql);

 }

 if($_SESSION["vote"]==session_id())
 {
 ?>
 <script language="javascript">
 alert("您已經(jīng)投票了");
 location.href="index.php";
 </script>
 <?php
 exit();
 }
 $id=$_POST["itm"];
 $sql="update vote set count=count+1 where id=$id";
 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
 }
 }
 ?>

</head>
<body>
<form name="frm" action="" method="post" onsubmit=return(check()) style="margin-bottom:5px;">
 <table width="365" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#C2C2C2">
 <tr>
 <th bgcolor="#FFFFCC">
 <?php
 $sql="select * from votetitle";
 $rs=mysqli_query($link,$sql);
 $row=mysqli_fetch_assoc($rs);
 echo $row["votetitle"];
 ?> </th>
 </tr>
 <?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"]?>" /> 
 <?php echo $rows["item"]?></td>
 </tr>
 <?php
 }
 ?>
 <tr>
 <td align="center" bgcolor="#FFFFFF">
 <input type="submit" name="submit" value="投票"/>
 <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></td>
 </tr>
 </table>
</form>
<?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ù)

 $sql="select * from vote";
 $rs=mysqli_query($link,$sql);
 ?>
 <table id="click" width="365" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#C2C2C2" >
 <tr>
 <th bgcolor="#FFFFFF">項(xiàng)目</th>
 <th bgcolor="#FFFFFF">票數(shù)</th>
 <th bgcolor="#FFFFFF">百分比</th>
 </tr>
 <?php
 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
 }
 ?>
 </table>
 <div align="center">
 <a href="index.php">隱藏結(jié)果</a>
 </div>
<?php } ?>
</body>
</html>

數(shù)據(jù)庫(kù)部分

創(chuàng)建數(shù)據(jù)庫(kù) test


<?php
// 創(chuàng)建連接
$conn = new mysqli("localhost", "uesename", "password");
// 檢測(cè)連接
if ($conn->connect_error) 
{ 
 die("連接失敗: " . $conn->connect_error);} 
 // 創(chuàng)建數(shù)據(jù)庫(kù)
 $sql = "CREATE DATABASE test";
 if ($conn->query($sql) === TRUE) 
 { 
 echo "數(shù)據(jù)庫(kù)創(chuàng)建成功";
 } else { 
 echo "Error creating database: " . $conn->error;
 }
 $conn->close();
?>	

添加 voto 表, 插入字段

<?php
$SQL = " CREATE TABLE IF NOT EXISTS `voto` (
  `id` int(10) NOT NULL auto_increment,
  `titleid` int(10) default NULL,
  `item` varchar(50) default NULL,
  `count` int(10) default NULL,
  PRIMARY KEY  (`id`)
)ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8;"
?>

插入測(cè)試數(shù)據(jù)

<?php
$SQL = "INSERT INTO vote VALUES ('24', '1', '張學(xué)友', '8');"
$SQL = "INSERT INTO vote VALUES ('25', '1', '陳奕迅', '12');"
$SQL = "INSERT INTO vote VALUES ('26', '1', '林俊杰', '12');"
$SQL = "INSERT INTO vote VALUES ('27', '1', '蕭敬騰', '23');"
?>

添加 votetitle 表(存放標(biāo)題), 插入字段

<?php
$SQL = " CREATE TABLE IF NOT EXISTS `votetitle` (
  `titleid` int(10) NOT NULL,
  `votetitle` varchar(50) default NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
?>

添加標(biāo)題語句

<?php
$SQL = "INSERT INTO votetitle VALUES ('1', '您認(rèn)為本網(wǎng)站還有那些要做調(diào)整?');"
?>


本博文版權(quán)歸博主所有,轉(zhuǎn)載請(qǐng)注明地址!如有侵權(quán)、違法,請(qǐng)聯(lián)系admin@php.cn舉報(bào)處理!
全部評(píng)論 文明上網(wǎng)理性發(fā)言,請(qǐng)遵守新聞評(píng)論服務(wù)協(xié)議
0條評(píng)論
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長(zhǎng)!
關(guān)注服務(wù)號(hào) 技術(shù)交流群
PHP中文網(wǎng)訂閱號(hào)
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號(hào)
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費(fèi)學(xué)