php修改信息 代码不知道哪里错了,没有错误提示,也不修改数据库内容 急!!! 在线等!

<head><?phpinclude('conn.php');?></head><body><?error_reporting(E_ALL);mysql_query("S... <head>
<?php include('conn.php');?>
</head>
<body>
<?
error_reporting(E_ALL);
mysql_query("SET character_set_connection=utf8, character_set_results=utf8, character_set_client=utf8");
if($_POST=='submit')
{
mysql_query($sql);
$sql="update gsjj set `gsjjbt`=row['gsjjbt'],`gsjjnr`=row['gsjjnr'] where id=1";
//$sql="update gsjj set gsjjbt='111',gsjjnr='222' where id=`1`";
//mysql_query($sql);
echo "加入数据成功!";
}
?>
</body>
</html>
展开
 我来答
dick8121
2010-08-20 · TA获得超过840个赞
知道小有建树答主
回答量:300
采纳率:100%
帮助的人:204万
展开全部
<head>
<?php include('conn.php');?>
</head>
<body>
<?
error_reporting(E_ALL);
$dbQuery = mysql_query("SET character_set_connection=utf8, character_set_results=utf8, character_set_client=utf8");
if (isset($_POST) && (array_search("submit", $_POST) !== false)) { //你的判断错了
$sql = "你好像缺了sql";
$dbQuery = mysql_query($sql);

//你没有提取数据,不过因为你上面的判断就错了,所以也没执行到这里来,不然这里也报错
if (mysql_num_rows($dbQuery) > 0) {
$row = mysql_fetch_array($dbQuery);
$sql = "update gsjj set `gsjjbt` = row['gsjjbt'], `gsjjnr` = row['gsjjnr'] where id = 1";
$dbQuery = mysql_query($sql);
if ($dbQuery) {
echo "加入数据成功!";
}
else {
echo "加入数据错误!";
}
}
else {
echo "没有数据!";
}
}
?>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lisazln
2010-08-20 · TA获得超过158个赞
知道小有建树答主
回答量:401
采纳率:0%
帮助的人:138万
展开全部
首先最明眼的错误就是你的SQL语句及执行顺序出现了问题..应该是先写好SQL语句..然后才写你的执行语句mysql_query
其次就是:你的判断语句..看你的意思就是想判断用户是否点击了提交按钮.那么你就应该写成$_POST['buttonname']=="submit"
POST里放的是按钮名称...==后面里放的就是按钮的值..
举例:html <input type="submit" name="sub" value="submit">
此时你的PHP程序就应该写$_POST['sub']=="submit"
把这两点你修改一下.我想应该就没有问题了.如果还不行.可以再找我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
haoyihuan
2010-08-20 · TA获得超过1243个赞
知道小有建树答主
回答量:1804
采纳率:0%
帮助的人:1161万
展开全部
是不是这个顺序颠倒了?
mysql_query($sql) or die("数据库查询错误!");
$sql="update gsjj set `gsjjbt`=row['gsjjbt'],`gsjjnr`=row['gsjjnr'] where id=1";
如果不是,修改成下面的,看看什么提示。然后根据提示修改。
<head>
<?php include('conn.php');?>
</head>
<body>
<?
error_reporting(E_ALL);
mysql_query("SET character_set_connection=utf8, character_set_results=utf8, character_set_client=utf8") or die("数据库语言设置错误!");
if($_POST=='submit')
{
mysql_query($sql) or die("数据库查询错误!");
$sql="update gsjj set `gsjjbt`=row['gsjjbt'],`gsjjnr`=row['gsjjnr'] where id=1";
//$sql="update gsjj set gsjjbt='111',gsjjnr='222' where id=`1`";
//mysql_query($sql);
echo "加入数据成功!";
}
?>
</body>
</html>

如果还是不知道错在哪里,那就是<?php include('conn.php');?>的错误!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
喜欢选择的
2010-08-20 · TA获得超过367个赞
知道小有建树答主
回答量:356
采纳率:0%
帮助的人:347万
展开全部
if($_POST=='submit') 这一句
$_POST 是数组, submit 是字符串,永远为false的
应该是漏掉了键。
if($_POST['???'] == 'submit')
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Nia_DAdams
2010-08-20 · TA获得超过156个赞
知道答主
回答量:83
采纳率:0%
帮助的人:57.2万
展开全部
if($_POST=='submit') 应该是出在这个上面了 怎么写上面已经有了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式