关键字里不要放+这些特殊符号 。
另你的newsid是数字
最后一句要改为 where newsid=13 不要引号
$result=mysql_query($sql,$link);//执行语句、
可能你的sql语句错,改成这样查看
$result=mysql_query($sql,$link) or die(mysql_error());
看你的sql语句就是有问题:
$sql="update news_db set title='{$title}' keyword='{$keyword}'
author='{$author}' content='{$content}' where newsid='{$newsid}'";
set title='',keword='',..要有逗号。。
很显然的sql语句错了!修改字段之间难道没有分号吗?以后把你的sql打出来!然后放到数据库执行一下,这些问题就迎刃而解了!