纠结的zblogPHP搜索问题
我想自定义一个搜索,只搜索出特殊的内容,但在翻第三页的时候就出问题了。
我先在文章编辑页面加了三个自定义变量,分别是高度($article->Metas->height)、宽度($article->Metas->width)、深度($article->Metas->depth)
然后我做了一个form,做了三个input和一个按钮。初步设想是点击按钮时,文章自动调转到当前页面,并且把值赋予三个对应的变量,然后通过对应变量和每个文章的高度、宽度、深度进行对比,找出符合条件的文章。但文章在第一个页,第二个页面都正常,但点击第三个页面的时候,三个变量值就变为空了,逻辑也就不成立了。这个有什么解决的办法吗?
附PHP代码:
{php}
global $zbp,$object_height,$object_width,$object_depth;
$object_Xheight=isset($_POST['Xheight'])?trim($_POST['Xheight']):'';
$object_Xwidth=isset($_POST['Xwidth'])?trim($_POST['Xwidth']):'';
$object_Xdepth=isset($_POST['Xdepth'])?trim($_POST['Xdepth']):'';
{/php}
<p>
<form action="" method="POST">
<label for="Xheight">高度:</label><input type="text" size="8" id="Xheight" name="Xheight" rows="1" value="{$object_Xheight}" /> cm | <label for="Xwidth">宽度:</label><input type="text" size="8" id="Xwidth" name="Xwidth" rows="2" value="{$object_Xwidth}" /> cm | <label for="Xdepth">深度:</label><input type="text" size="8" id="Xdepth" name="Xdepth" rows="3" value="{$object_Xdepth}" /> cm
<input type="submit" name="submit" value="开始搜索" rows="4" />
</form></p>
{php}
foreach ($articles as $article) {
if($article->Metas->height<=$object_Xheight && $article->Metas->width<=$object_Xwidth && $article->Metas->depth<=$object_Xdepth){
include $this->GetTemplate('post-multi');
}
}
{/php}