代码如下:
index.php
ob_start();
session_start();
require_once("config.php");
?>
简单投票系统/*全局样式*/
body { font-family: "宋体"; font-size: 12pt; color: #333333; margin-top: 0px; margin-right:
0px; margin-bottom: 0px; margin-left: 0px;background-image: url(images/Zlppy_Bg.jpg);}
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}
/*全局样式结束*/
function check()
{
node=frm.itm;
flag=false;
for(i=0;i
{
if(node[i].checked)
{
flag=true;
}
}
if(!flag)
{
alert("您没有选择")
return false;
}
return true;
}
if($_POST["submit"]){
if($_SESSION["vote"]==session_id())
{
?>
alert("您已经投票了");
location.href="index.php";
exit();
}
$id=$_POST["itm"];
$sql="update vote set count=count+1 where id=$id";
if(mysql_query($sql))
{
$_SESSION["vote"]=session_id();
?>
果");location.href="index.php?id=ck";
}
else
{
?>
}
}
?>
bgcolor="pink">
$sql="select * from votetitle";
$rs=mysql_query($sql);
$row=mysql_fetch_assoc($rs);
echo $row["votetitle"];
?>
$sql="select * from vote";
$rs=mysql_query($sql);
while($rows=mysql_fetch_assoc($rs))
{
?>
" /> <?php echo $rows["item"]?>}
?>
/>
$sql="select sum(count) as 'total' from vote";
$rs=mysql_query($sql);
$rows=mysql_fetch_assoc($rs);
$sum=$rows["total"]; //得出总票数
$sql="select * from vote";
$rs=mysql_query($sql);
?>
bgcolor="#C2C2C2">
项目票数百分比while($rows=mysql_fetch_assoc($rs))
{
?>
<?php echo $rows["item"]?><?php echo $rows["count"]?>$per=$rows["count"]/$sum;
$per=number_format($per,4);
?>
<?php echo $per*100?>%
}
?>
admin.php
require_once("config.php");
?>
简单投票系统/*全局样式*/
body { font-family: "宋体"; font-size: 12pt; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;background-image: url(images/Zlppy_Bg.jpg);}
table { font-family: "宋体"; font-size: 9pt; line-height: 20px; color: #333333}
/*全局样式结束*/
function selectAll()
{
node=window.document.frm.itm;
for(i=0;i
{
node[i].checked=true;
}
}
function cancelAll()
{
node=frm.itm;
for(i=0;i
{
node[i].checked=false;
}
}
function del()
{
node=frm.itm;
id="";
for(i=0;i
{
if(node[i].checked)
{
if(id=="")
{
id=node[i].value
}
else
{
id=id+","+node[i].value
}
}
}
if(id=="")
{
alert("您没有选择删除项");
}
else
{
location.href="?type=del&id="+id
}
}
if($_POST["Submit"])
{
$title=$_POST["title"];
$sql="update votetitle set votetitle='$title'";
mysql_query($sql);
?>
alert("修改成功");
}
if($_POST["Submit2"])
{
$newitem=$_POST["newitem"];
$sql="insert into vote (titleid,item,count) values (1,'$newitem',1)";
mysql_query($sql);
}
?>
$sql="select * from votetitle"; $rs=mysql_query($sql); $rows=mysql_fetch_assoc($rs); ?> " /> | ||||
编号 | 项目 | 票数 | 修改 | 删除 |
---|
$sql="select * from vote order by count desc";
$rs=mysql_query($sql);
while($rows=mysql_fetch_assoc($rs))
{
?>
" /><?php echo $rows["id"]?><?php echo $rows["item"]?><?php echo $rows["count"]?>'" />'" />}
?>
if($_GET["type"]=="modify"){
$id=$_GET["id"];
if($_POST["Submit3"])
{
$item=$_POST["itm"];
$count=$_POST["count"];
$sql="update vote set item='$item',count=$count where id=$id";
mysql_query($sql);
echo "";
}
$sql="select * from vote where id=$id";
$rs=mysql_query($sql);
$rows=mysql_fetch_assoc($rs);
?>
修改投票项目 | |
---|---|
名称: | " /> |
票数: | " /> |
}
?>
if($_GET["type"]=="del"){
$id=$_GET["id"];
$sql="delete from vote where id in ($id)";
mysql_query($sql);
echo "";
}
?>
config.php
$conn=@mysql_connect("localhost","root","");
if($conn==null)
die("数据库连接失败");
mysql_query("set names 'gb2312'");
if(!mysql_select_db("vote"))
{
die("数据库连接失败");
}
?>
回复讨论(解决方案)
代码太乱,大致扫了一眼没看明白...
我看没人回复 楼主我给你说个思路你自己研究下吧:
使用firebug观察当你点击时是否正确触发ajax.(看看是否js出错)
如果正确触发ajax,看看ajax都传了什么参数 看看参数是否出错
看看返回什么值,是否正确返回值. 如果正确返回 那就检查返回后的js
如果没有正确返回,逐行查看提交到的php页面,用ajax传过去的参数一行行试.
代码纠结了,看了三分之一看不下去了
哪位大侠看得下去就是真心喜欢你了
代码我就不看了,太乱了,获取不到值的话,你检查一下变量名有没写错?或者get和post方法不一致?
太长了,你应该把css,js 都拆分开写,link 引入,最基本的规范啊~
浏览器F12吧
line 58
$id=$_POST["itm"]; 这里拿不到$id吗?
不忍 直视
代码太长了,没看完。没取得,看参数名对了没,post的路径对不对吧
你就直接说哪里获取数据失败?你要是女程序员,我就看完了。
你还真是女的哟,$id=$_POST["itm"];是这里取值不到?
这个怎么看???我的天呢
我去~~第一次见这么问问题的!
成功源于失败,菜鸟测试一下!
本文原创发布php中文网,转载请注明出处,感谢您的尊重!