日期:2014-05-16  浏览次数:20395 次

求高人检查下面的代码错在哪里。
代码如下,添加后提示添加失败。

<meta http-equiv='Content-Type' content='text/html; charset=utf-8' /> 
<?php
phpinfo();
//这是一个信息增、删、改操作处理页面

//一、导入配置文件。
require("dbconfig.php");
//二、链接MYSQL、并选择数据库。
$link = @mysql_connect(HOST,USER,PASS) or die("数据库链接错误!");
mysql_select_db(DBNAME,$link);
//三、根据action的值,来判断所操作,执行对应的代码。
 switch ($_GET["action"]){
 case "add": //执行添加
 //1、获取要添加的信息,并补充其它信息
 $title = $_POST["title"];
 $keywords = $_POST["keywords"];
 $author = $_POST["author"];
 $content = $_POST["content"];
 $addtime = time();
 //2、添加信息过过滤(省略)
 //3、拼装添加SQL语句,并执行添加操作
$sql = "insert into news valuse(null,'{$title}','{$keywords}','{$author}','{$addtime}','{$content}')";
//      echo $sql;  //这一步打印正常。
mysql_query($sql,$link);
 //4、判断是否添加成功,
  $id = mysql_insert_id($link);//判断刚刚添加的信息ID值值
echo $id;
break;
if ($id>0){
echo"<h3>添加成功</H3>";
}else{
echo"<h3>添加失败</H3>";
}
 break;
 
 case "del": //执行删除
 
 break;
 
 case "update": //执行修改
 
 break;
 
 }
//四、关闭数据库
mysql_close($link);
?>



------解决方案--------------------
第一段:insert?into?news?valuse
第二段:insert into news values
一个是valuse另一个是valuse