PHP和Joomla中的Foreach循环

PHP和Joomla中的Foreach循环,php,html,mysql,joomla,Php,Html,Mysql,Joomla,我目前正在使用foreach循环管理HTML中MySQL内容的显示,如下所示: <?php echo "<table class=\"tableau\"> <tr bgcolor=\"#a72333\" class=\"first\"> <th>Repere</th> <th>Niveau</th> <th>Ense

我目前正在使用foreach循环管理HTML中MySQL内容的显示,如下所示:

<?php
  echo "<table class=\"tableau\">
        <tr bgcolor=\"#a72333\" class=\"first\">
            <th>Repere</th>
            <th>Niveau</th>
            <th>Enseigne</th>
            <th>Activités</th>
        </tr>
        <tbody>";

$db= JFactory::getDBO();
$query = 'SELECT baseData, sid, fid FROM XXXX_sobipro_field_data';
$db->setQuery($query);
$results = $db->loadObjectList();
foreach ($results as &$value) {
    if ($value->sid == 55) {
        if ($value->fid == 20) {
            $repere = $value->baseData; 
        }
        if ($value->fid == 16) {
            $level = $value->baseData;
        }
        if ($value->fid == 22) {
            $title = $value->baseData;
        }
        if ($value->fid == 17) {
            $activity = $value->baseData;
        }
        if ($value->fid == 21) {
            $display = $value->baseData;
        }
    }
[...]
 // It ends at if ($value->fid == 83)
}
if ($display == 1) {
    echo "<tr bgcolor=\"#eaeaeb\">
        <td valign=\"top\">".$repere."</td>
        <td align=\"top\">".$level."</td>
        <td valign=\"top\"><a data-lightbox=\"width:600;type:iframe;\" href=\"LINK\">".$title."</a></td>
        <td align=\"top\">".$activity."</td>
    </tr>";
}
这里也发生了同样的事情,我“手动”显示html的每个链接,没有任何循环来完成这项工作


有没有办法只使用循环来完成这项工作

到目前为止,我所了解的是你
$title1
$title2
$title3
..
你想为它做循环吗

看这个例子

<?php
for($i=0;$i<=8;$i++)//note it start from 0 to 8
    ${'test'.$i}=5*$i;
$test9=5*9;
echo "let's test <br/>";
echo $test0.'<br/>';
for($i=1;$i<=9;$i++)//note it start from 1 to 9
    echo ${'test'.$i}.'<br/>';
?>

我无法理解您到底想做什么。你能再具体一点吗。我的意思是试着用例子来解释它,而不是粘贴整个代码。我很乐意在这方面帮助你。:)“显示”中包含什么内容?它像身份证吗?如果是,您可以省略“display”,在从数组收集数据时回显HTML。如果显示数据依赖于“display”,则可以在查询中排除它(其中display='1'),或者先获取显示值,然后在收集数据时回显数据。如果这听起来合理,我很乐意详细说明。