[code={php}]
<?php
include("conn.php");
include("head.php");
if($_POST['submit'])
{
$db  = db_connect();
$sql = "update message SET (user,title,content) " . "values('$_POST[user]','$_POST[title]','$_POST[content]' where id=$_POST[id])";
echo $sql;
$rs =$db->query($sql);
    if($rs)
echo "成功";
else
echo "失败";
$db->close();
}
?>
<form id="form1" name="form1" method="post" action="update.php">
用户:<input type="text" name="user" /><br/>
标题:<input type="text" name="title" /><br/>
内容:<textarea name="content"  cols="60" rows="9"></textarea><br/>
ID:<input type="text" name="id" /><br/>
<input type="submit" name="submit" value="提交"/>
</form>
[/code] 
这段代码该怎么修改啊,为什么修改不成功

解决方案 »

  1.   

    $sql = "update message SET (user,title,content) " . "values('$_POST[user]','$_POST[title]','$_POST[content]' where id=$_POST[id])";
    update语句不是这么写的。
    $sql = "update message SET user='$_POST[user]',title='$_POST[title]',content='$_POST[content]' where id=$_POST[id]";
      

  2.   

    你怎么把update语句弄错了
    update 表名 set 字段="",子段="" where 字段=""
    insert into 表名(字段,字段...) values('对应的值','对应的值'.....)
    delete FROM 表名 where 条件