0

我正在尝试循环浏览我的查询结果以在我的页面上以表格格式显示。我在 foreach 和 echo 中缺少什么来循环显示表中的结果。

{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}
4

2 回答 2

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}
于 2013-01-05T16:39:36.737 回答
0

您可以轻松循环并获得<td>如下内容。

方法 1 - 在这里你不必连接,因为你正在使用""

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

方法二

$list = $db->loadObjectList();
foreach ($list as $item){
     echo '<td>'.$item->image_url'.</td><br/>';
}
于 2013-01-05T16:52:41.570 回答