web-dev-qa-db-ja.com

ユーザーのフロントエンドの表示-PHPコード

Joomla 3.3サイトのフロントエンドにすべての登録済みユーザーを表示するために、記事にカスタムphpコードを配置するために http://www.nonumber.nl/extensions/sourcerer を使用しています。私はこれが初めてなので、どんな助けにも感謝します。

コードは機能しますが、ユーザーをすべて1行に改行せずに表示し、改行せず、非常に読みにくくなっています。

このような:

id|username|email|id|username|email|id|username|email|... etc

たとえば、各ユーザーの後に新しい行をとる方法を誰かが説明できますか?

id|username|email|<br>
id|username|email|<br>
id|username|email|<br>

追加しようとしました\nおよび一重引用符と二重引用符のその他のバリエーションですが、違いはないようです。

私のコードは以下です:

$db = JFactory::getDBO();
$query = "SELECT * FROM #__users" ;
$db->setQuery($query);
$rows = $db->loadObjectList();
foreach ($rows as $row) {
     echo $row->id.'|'.$row->username.'|'.$row->email;<br>
}

ありがとう

3
jonboy

これを試して、

echo $row->id.'|'.$row->username.'|'.$row->email.'<br>';
3
Tim Wilkinson

@Tim Wilkinsonの回答に加えて、データベースクエリを次のように行うために、最新のコーディング標準も使用します。

$db = JFactory::getDbo();
$query = $db->getQuery(true)
      ->select($db->quoteName('*'))
      ->from($db->quoteName('#__users'));
$db->setQuery($query);
$rows = $db->loadObjectList();

foreach ($rows as $row) {
    echo '<p>' . $row->id .'|'.$row->username.'|'.$row->email . '</p>';
}
3
Lodder