纠结的zblogPHP搜索问题

 2015-04-27 22:21

我想自定义一个搜索,只搜索出特殊的内容,但在翻第三页的时候就出问题了。

我先在文章编辑页面加了三个自定义变量,分别是高度($article->Metas->height)、宽度($article->Metas->width)、深度($article->Metas->depth)

纠结的zblogPHP搜索问题.jpg

然后我做了一个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}


作者头像

作者:紫铜炉

自由博主,网页设计师。我关注科技产品和个人博客发展,注重用户体验和界面优化。

 发表评论:

 评论列表

蟹胖 2015-06-15  23:31

测试这个主题有没有用???