2013-01-05 71 views
0

我試圖循環查詢的結果以在我的頁面上以表格格式顯示。 我在我的foreach中丟失了什麼,我的回聲在顯示錶中循環顯示。我在我的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} 

回答

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} 
+0

美麗@@@感謝這麼多... – Flexxall

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/>'; 
} 
+0

謝謝!!你也..我結束了與'code'echo去「​​」。「」。 $ item-> image_date。「
」;不知道這是否也會工作,不知道該concantenate是什麼..我想更改日期輸出的格式從2013-01-01 22:06:34到01-01-2013 ..不知道如果我在數據庫中執行該操作,或者如果我可以操作iamge_date表的輸出 – Flexxall

相關問題