$sqlr="update table set active='1' where id='$id'"; //表table根据传递的数据设置参数ACTIVE
专注于为中小企业提供网站建设、网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业色尼免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了千余家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
这个就是更新语句呀,你是要更新什么东东,在set后面写上你要更新的字段就可以了呀
是否有报错?
?
echo $b_order."br";
echo $id."br";
$query="update book set b_order='$b_order',publisher='$publisher' where book_id=$id";
echo $query."br";
?
调试输出看一下值
echo "UPDATE news set title='$title',text='$neirong'where id=".$id;
把打印出来的结果在数据库里执行看看。
更新是要更新两次 但是你可以用循环批量更新的!
对数据库的操作是每次一条 或者 你可以写事务的,这样的话就比较麻烦了
就用循环吧
首先把你的一个tr/tr中的四个内容都用相应的数组名字name[]作名字
然后 提交后 得出来数组长度 然后循环相应的次数
执行SQL操作 就OK
如果具体的 问题 可以 留言
//经过测试,一个很小的问题,只是你的sql语句写错了。
include_once 'cnn.php';
mysql_query("SET NAMES 'gbk'");//解决汉字
$result = mysql_query ( "select * from univ_basic_info" );
while ( $row = mysql_fetch_array ( $result ) ) {
$str1 = strip_tags ($row['univ_kind']);
var_dump($str1);
$i= $row['univ_id'];
mysql_query("UPDATE univ_basic_info SET univ_kind='$str1' WHERE 'univ_id'=$i");
//注意此sql语句,univ_kind 不应该有引号,而变量$str1则应该带引号
//你的错误就在于此
}