it-swarm-eu.dev

Visualizza front-end utenti - codice php

Sto usando http://www.nonumber.nl/extensions/sourcerer per inserire un codice php personalizzato in un articolo per visualizzare tutti i miei utenti registrati nel front-end del mio sito Joomla 3.3. Sono nuovo di questo, quindi apprezzo qualsiasi aiuto.

Il codice funziona, tuttavia mostra tutti gli utenti su una riga lunga senza interruzioni ed è molto difficile da leggere,

come questo:

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

Qualcuno può spiegare come prendo una nuova riga dopo ogni utente, ad esempio:

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

Ho provato ad aggiungere \n e altre variazioni tra virgolette singole e doppie ma non sembra fare alcuna differenza.

Il mio codice è sotto:

$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>
}

Grazie

3
jonboy

Prova questo,

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

Insieme alla risposta di @Tim Wilkinson, utilizzerei anche gli standard di codifica aggiornati per eseguire la query del database in questo modo:

$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