0

クエリの結果を循環させて、ページに表形式で表示しようとしています。表示テーブルの結果を循環するための 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}
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/>";
}

方法 2

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