我知道可以通过一些进入数据库的方式完成,但是,我不能!我需要采用这个解决方案:
我有几个从数据库中提取的数据。那些是:
ID, 订单号, 日期, 名称
在我的页面上我有这段代码:
<? if (isset($showall)) {
foreach($showall as $item) { ?>
<span><? echo $item['id'];?></span>
<span><? echo $item['ordernumber'];?></span>
<span><? echo $item['date'];?></span>
<span><? echo $item['name'];?></span>
<? };
}; ?>
所以,我在所有页面上都有这个变量
$auth_shop->shoplogin;
例如,这等于“lorent”
所以我想在FOREACH列表中只显示行/原点
“name”=“$ auth_shop-&gt; shoplogin;”或“洛伦特”。所有其他不是“=”的人都没有显示...
怎么做,请任何想法的朋友!!!
答案 0 :(得分:1)
我不确定我是否完全理解你,但如果这是你想要的,请转到:
<? if (isset($showall)) {
foreach($showall as $item) { ?>
<?php if ($item['name'] == $auth_shop->shoplogin || $item['name'] == 'lorent') { ?>
<span><? echo $item['id'];?></span>
<span><? echo $item['ordernumber'];?></span>
<span><? echo $item['date'];?></span>
<span><? echo $item['name'];?></span>
<?php } ?>
<? };
}; ?>
答案 1 :(得分:0)
<?php if (isset($showall)) {
foreach($showall as $item) { ?>
<?php
if ($item['name'] != $auth_shop->shoplogin || $item['name'] != 'lorent')
continue;
?>
<span><? echo $item['id'];?></span>
<span><? echo $item['ordernumber'];?></span>
<span><? echo $item['date'];?></span>
<span><? echo $item['name'];?></span>
<?php
}
}
?>