代码可以运行,但不能写库呢?sql语句哪个地方错了呢?
<?php
require_once("conn.php"); //引用conn.php,连接数据库
$title=$_POST["title"];
$content=$_POST["content"]; //获得表单变量
//以下建立一文本文档,其值自动计数
$countfile="count.txt";
if(!file_exists($countfile))
{
fopen($countfile,"w"); //如果此文件不存在,则自动建立一个
}
$fp=fopen($countfile,"r");
$num=fgets($fp,20);
$num=$num+1; //每次其值自动加一
fclose($fp);
$fp=fopen($countfile,"w");
fwrite($fp,$num); //更新其值
fclose($fp);
$houzui=".html";
$path=$num.$houzui;
$link=mysql_connect('localhost','root','1234');
if ($link){
echo "连接数据库成功";
}else{
echo "连接数据库失败";
}
$sql="insert into news (title,content,path) values ('$title','$content','$path')"; //应该是这里有错,该怎么该呢?
$query=mysql_query($sql);
if ($query)
echo "写库成功";
else echo"写库失败";
//die();
$fp=fopen("model.htm","r"); //只读打开模板
$str=fread($fp,filesize("model.htm"));//读取模板中内容
$str=str_replace("{title}",$title,$str);
$str=str_replace("{content}",$content,$str);//替换内容
fclose($fp);
$handle=fopen($path,"w"); //写入方式打开新闻路径
fwrite($handle,$str); //把刚才替换的内容写进生成的HTML文件
fclose($handle);
echo "<a href=$path>查看刚才添加的新闻</a>";
?>
谢谢大家了
