#1 ghfhaifeng
我看着教程学习时,到那个使用spHtml时,写的那个留言本时出错了,我写的是这样的,
class main extends spController
{
function index(){
$posturl=spUrl("main","write");
echo "
我的留言本
";echo "
请写下您的留言:
";$guestbook=spClass('guestbook');
if($result=$guestbook->findAll()){
foreach($result as $value){
$contentsurl=spUrl("main","show",array('id'=>$value['id']));// 用spUrl制造查看留言内容页面地址,请注意array('id'=>$value['id'])将传递ID到查看页面,由spArgs来接收。
echo "
这里是第{$value['id']}条留言:{$value['title']} {$value['name']}
";}
}
}
function write(){
$guestbook=spClass('guestbook');
$newrow=array(
'name'=>$this->spArgs('name'),
'title'=>$this->spArgs('title'),
'contents'=>$this->spArgs('contents'),
);
$guestbook->create($newrow);
$guestbook->spCache(-1)->findAll();
echo "留言成功,返回";
}
function html(){
echo "开始生成留言本内容页面...
";
$urls=array();
$guestbook=spClass('guestbook');
if($result=$guestbook->findAll()){
foreach($result as $value){
$urls[]=array(
array('main','show',array('id'=>$value['id']))
);
}
}
spClass('spHtml')->makeAll($urls);
echo "留言本内容页面生成完毕!";
}
}
然后测试,静态面是生成了,但每个静态页面都是同样的错误

不知道怎么会事,高手们给看看吧,谢谢了,
2011-03-23 17:44:33