麻辣堂|资源主站|开发论坛|在线手册
首页 Apache Linux Java MySQL 注册帮助 
PHP项目开发组是PHP开发资源网于2007组年建成立的项目开发团队,目前核心开发成员有27人, 项目协作成员8名.下设7个开发组,主要承接大/中型网站项目开发任务。

    由于开发任务较多,人员比较紧张,现面向社会招聘全职或者兼职开发人员,不管你是在校大学生,还是全职开发人员,以及SOHO都可以联系本站,我们可以长期合作,并为您带来丰厚的报酬。
  您现在的位置:PHP开发资源网 > 麻辣堂 > 详细资料
待解决
生成静态页面的问题?
悬赏分:20 - 2007年08月22日

[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,好象是代码有问题....

提问者:zhengdl126   08-22 14:02
答复
路过。。。顺便帮顶:)
回答者:玉米づ冰冻可乐 - 瓦岗村民 8-22 09:10
我也来回答:
不管你有没有帮助我们,瓦岗寨8万村民将感谢你。。。。。

为防止灌水,您需要计算一道数学题: 答案:
8 + 68 = ? 请将计算结果填在上面

 
[]
©2007 PhpRes.COM