求解答,为什么我的UPDATE修改数据库实现不了啊???但是提示修改成功了的!!

<?phpinclude("text_conn.php");include("text_top.php");if(@$_POST["submit"]){$id=@$_PO... <?php
include("text_conn.php");
include("text_top.php");
if(@$_POST["submit"]){
$id=@$_POST['id'];
$name=@$_POST['name'];
$sex=@$_POST['sex'];
$sql2="UPDATE xxcs SET name='$name',sex='$sex' where id='$id'";
mysql_query($sql2);
echo "<script language=\"javascript\">alert('修改成功');history.go(-1)</script>";//JS跳转语句
header("location:text_list.php");//PHP跳转语句
}else{
$id = @$_GET['id'];
$sql="select * from xxcs where id='$id'";
$query = mysql_query($sql);
$rows=mysql_fetch_array($query);
}
?>
<form action="text_update.php" method="post">
<fieldset>
<legend>修改个人信息</legend>
序列:<input type="text" name="id" value="<?=$rows['id']?>" disabled="disabled" size="4" /><!--disable 让读出来的值无法修改-->
姓名:<input type="text" name="name" value="<?=$rows['name']?>" size="10" /><br />
性别:<input type="radio" name="sex" value="男" <?php if($rows['sex']=='男'){echo 'checked=checked';}else{echo '';}?> />男
<input type="radio" name="sex" value="女" <?php if($rows['sex']=='女'){echo 'checked=checked';}else{echo '';}?> />女
<input type="submit" name="submit" value="确认修改" />
</fieldset>
</form>
展开
 我来答
rghanbing
2013-04-24 · TA获得超过498个赞
知道小有建树答主
回答量:701
采纳率:0%
帮助的人:654万
展开全部
echo "<script language=\"javascript\">alert('修改成功');
你这一句连个起码的判断都没有,php执行完query()后就会执行这一句的,换句话说无论你是否更新成功,都会执行这一句
update成功的话是有影响行数的,所以你起码判断一下影响行数>0才代表更新成功了
追问
请教一下,这个 我该怎么写呢?新手 还不太会!!!
YDark678
2013-04-24
知道答主
回答量:6
采纳率:0%
帮助的人:3.3万
展开全部
不是要提交?
更多追问追答
追问
???我就是想实现修改数据库里面类容的功能啊
追答
php 不太懂,但你update语句执行后,需求commit;才会生效啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式