我想从数据库中获取我的数据并用html标记包装它。这里是迄今为止工作代码:我怎么能得到这些如果语句工作
function homethumb(){ $this->count; $i = 0;
while($row = mysqli_fetch_object($this->result))
{
$this->count++; $i++;
if($i == 1){echo '<div class="gal1">';}
echo '<a href="portfolio.php?id=' . $row->id . '"> <div class="gal"><img src="img/' . $row->thumb2 . '.jpg"></div></a>';
if($i == 2){
echo '</div> <!-- gal1 -->';
$i=0;
}
}
}
在这里我从数据库中(从投资组合选择*)得到一切,但在投资组合中我有,网站,演示和图形;所以我想只得到类别为“网”从上面的代码,所以我想这个数据:
function homethumb(){ $this->count; $i = 0;
while($row = mysqli_fetch_object($this->result))
{
if($row->category = "web"){
$this->count++; $i++;
if($i == 1){echo '<div class="gal1">';}
echo '<a href="portfolio.php?id=' . $row->id . '"> <div class="gal"><img src="img/' . $row->thumb2 . '.jpg"></div></a>';
if($i == 2){
echo '</div> <!-- gal1 -->';
$i=0;
}
}
}
}
现在嵌套if语句不生成我需要的div,我怎么能得到这个工作
感谢您的帮助
输入时是否过滤了你的'thumb2'以防止[跨站脚本缺陷](http://en.wikipedia.org/wiki/Cross-site_scripting)? – sarnold 2011-05-23 01:35:39
@sarnold不会,我该怎么做 – aurel 2011-05-23 02:35:55