下面的代码目前只是根据计数旋转标志来加载不同的模板。但是,如果它不为空,我想使用标志1作为卖出标记,否则买标记为2?
我怎么能这样做?
$content = '';
$flag = 1;
while ($row = $db->doRead())
{
$content .= Template::Load('market-' . $flag++,
array
(
'name' => $row['UserID'],
'buy' => $row['Buy'],
'sell' => $row['Sell'],
'Item' => $row['Item'],
'Item2' => $row['Item2']
)
);
if ($flag > 2) $flag = 1;
}
答案 0 :(得分:1)
检查$row['Sell']
是否为NULL,并相应地设置$flag
:
if (! is_null($row['Sell'])) {
$flag = 1;
}
else {
$flag = 2;
}
答案 1 :(得分:0)
不确定我是否理解正确,但这应该有效:
$content = '';
while ($row = $db->doRead())
{
$flag = $row['Sell']?1:2;
$content .= Template::Load('market-' . $flag,
array
(
'name' => $row['UserID'],
'buy' => $row['Buy'],
'sell' => $row['Sell'],
'Item' => $row['Item'],
'Item2' => $row['Item2']
)
);
}