![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
[php]
<?
session_start();
include ('conn.php');
include ('check.php');
$name=$_session['admin'];
$title=$_POST['title'];
$content=$_POST['content'];
$iidd=$_POST['iidd'];
//以下建立一文本文档,其值自动计数
$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);
//利用上面自动计数的值获得HTML的路径$path
$path=$num.".htm";
echo $path;
//这样形成的路径是自动增长的,如1.html,2.html,3.html……….添加一条新闻便自动加上1
if ($iidd=="")
{
$sql="INSERT INTO `news` ( `id` , `name` , `hits` , `time_at` , `title` , `content` , `re` , `path` ) VALUES ('', '$name', '0', NOW( ) , '$title', '$content', '', '$path')";
}else{
$sql="UPDATE `news` SET `name` = '$name',`time_at` = NOW( ) ,`title` = '$title',`content` = '$content',`path` = '$path' WHERE `id` ='$iidd' ;";
}
$result=mysql_query($sql);
$fp=fopen(“new.htm”,”r”); //只读打开模板
$str=fread($fp,filesize(“new.htm”));//读取模板中内容
$str=str_replace(“title”,$title,$str);
$str=str_replace(“name”,$name,$str);
$str=str_replace(“content”,$content,$str);//替换内容
fclose($fp);
if(!file_exists($path))
{
fopen($path,"w"); //如果此文件不存在,则自动建立一个
}
fwrite($handle,$str); //把刚才替换的内容写进生成的HTML文件
fclose($handle);
mysql_close($conn);
echo ("添加成功,请返回");
//echo (“查看刚才添加的新闻”);
//header("location:login.php");
?>
[/php]
这是报错信息:
[
3.htm
Warning: fopen(“newhtm”) [function.fopen]: failed to open stream: No error in D:\AppServ\www\html\chkadd.php on line 50
Warning: filesize() [function.filesize]: stat failed for “newhtm” in D:\AppServ\www\html\chkadd.php on line 51
Warning: fread(): supplied argument is not a valid stream resource in D:\AppServ\www\html\chkadd.php on line 51
Warning: fclose(): supplied argument is not a valid stream resource in D:\AppServ\www\html\chkadd.php on line 56
Warning: fclose(): supplied argument is not a valid stream resource in D:\AppServ\www\html\chkadd.php on line 62
添加成功,请返回
]
问题是从模版中取出的内容没有赋给$str,好象是代码有问题....

