php 后台插入了代码 前台看不到,php前台与后台数据库交互时,获取不到值

代码如下:

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);

?>

100.jpg

<?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中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值