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
    评论
根据引用和引用的内容,我们可以确定前台后台的访问路径分别为127.0.0.1。如果前台js或后台无法找到相应的方法,可能是以下几个原因导致的: 1. 前台js找不到方法:如果前台js无法找到方法,可能是路径错误或者方法名错误导致的。请检查前台js代码中方法的命名和路径是否正确。 2. 后台不到方法:如果后台无法找到方法,可能是路径错误或后台没有定义该方法导致的。请检查后台代码中方法的路径和命名是否与访问路径匹配。 3. 网络连接问题:如果前台后台都无法找到方法,可能是由于网络连接问题导致的。请确保网络连接正常,并重新访问相应的路径。 总结来说,要解决前台js和后台不到方法的问题,需要仔细检查代码中的路径和方法名是否正确,并确保网络连接正常。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [fcdh:非常导航是一个纯静态由html,css和js文件构成...本地用web服务器就可以保留自己的网址或上传到服务器端](https://download.csdn.net/download/weixin_42104181/15380071)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [struts2前台后台参数的交互,jsp到java,java到jsp,java到javascript](https://blog.csdn.net/weixin_33933221/article/details/114896436)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值