<?php do { ?>
<td><?php
if((is_numeric(strpos($row_rsResults['Location'], $varLoc_rsResults)) || $row_rsResults['Location']=="USA") && is_numeric(strpos($row_rsResults['Age_group'], $varAge_rsResults)) && is_numeric(strpos($row_rsResults['Type'], $varTyp_rsResults))){
echo $row_rsResults["Organization"];
}
//else go back through if statement until $row_rsResults["Organization"] is echoed
?> </td>
编辑:
以下是我拥有的数据示例以及我希望如何显示该数据,如果有帮助的话:
$row_rsResults['Location']="DC, FL"
$varLoc_rsResults="DC"
$row_rsResults['Age_group']="c, d, e"
$varAge_rsResults="d"
$row_rsResults['Type']="1, 2, 3"
$varTyp_rsResults="1"
$row_rsResults['Organization']="Organization Name"
每个$ row_rsResults的信息存储在数据库中,每个$ varXxx_rsResults都有一个值,该值已通过GET从另一个页面访问。理想情况下,我希望桌子最终看起来像这样:
<table>
<tr>
<td>Organization Name 1</td>
</tr>
<tr>
<td>Organization Name 2</td>
</tr>
<tr>
<td>Organization Name 3</td>
</tr>
//etc.
</table>
没有空行或多行条目。
答案 0 :(得分:0)
你可以使用for循环来解决这个问题,
<?php do { ?>
<td><?php
for ($i=1;$i<=3;$i++)
{
if((is_numeric(strpos($row_rsResults['Location'], $varLoc_rsResults)) || $row_rsResults['Location']=="USA") && is_numeric(strpos($row_rsResults['Age_group'], $varAge_rsResults)) && is_numeric(strpos($row_rsResults['Type'], $varTyp_rsResults))){
echo $row_rsResults["Organization"];
$i=4;
}
else {
$i=1;
}
}
?> </td>