我在foreach和/或echo中缺少什么

时间:2013-01-05 16:37:03

标签: joomla foreach echo

我正在尝试循环查询结果,以便在我的页面上以表格格式显示。 在我的foreach和我的回声中我缺少的是在显示表中循环显示结果。

{source 0}
<?php
$user =& JFactory::getUser();
if (!$user->guest)
$name = $user->username;

$db =& JFactory::getDbo();

$query = $db->getQuery(true);
$query = "
     SELECT image_url
     FROM #__image_data
     WHERE user_name = '$name'";

$db->setQuery($query);

$list = $db->loadObjectList();
foreach ($list as $item){
     $item->image_url;
}
?>
   <td><?php echo $item->image_url;?></td><br/>
   <td><?php echo $item->image_url;?></td><br/>
   <td><?php echo $item->image_url;?></td><br/>
{/source}

2 个答案:

答案 0 :(得分:0)

            {source 0}
            <?php
            $user =& JFactory::getUser();
            if (!$user->guest)
            $name = $user->username;

            $db =& JFactory::getDbo();

            $query = $db->getQuery(true);
            $query = "
                 SELECT image_url
                 FROM #__image_data
                 WHERE user_name = '$name'";

            $db->setQuery($query);

            $list = $db->loadObjectList();
            foreach ($list as $item){
                 echo "<td>".$item->image_url."</td><br/>";
            }
            ?>

            {/source}

答案 1 :(得分:0)

您可以轻松遍历并获取<td>,如下所示。

方法1 - 此处您不必连接,因为您使用的是""

$list = $db->loadObjectList();
foreach ($list as $item){
     echo "<td> $item->image_url </td><br/>";
}

方法2

$list = $db->loadObjectList();
foreach ($list as $item){
     echo '<td>'.$item->image_url'.</td><br/>';
}