Ik heb volgende code
foreach ($results as $row) {
echo "$row->voornaam";
echo "&nbsp";
echo "$row->achternaam";
echo"<br>";

Maar output is
Voornaam1 Achternaam1Voornaam2 Achternaam2

Bedoeling is dat output zo word
Voornaam1 Achternaam1
Voornaam2 Achternaam2

Iemand nog een idee?
Graag code tussen <?php en ?>

Die for loop zou gewoon moeten weergeven wat jij wilt hoor.

<?php
foreach ($results as $row) {
echo $row->voornaam . ' ' . $row->achternaam . '<br />';
}
?>
Je zou het eventueel in een table kunnen echo-en
Dit is de volledige code.
Ik probeer dit weer te geven in een artikel van Joomla.

<?php
// Get a db connection.
$db = JFactory::getDbo();

// Create a new query object.
$query = $db->getQuery(true);

// Select all records from the user profile table where key begins with "custom.".
// Select all records from spelers table where ploegid with 1
// Order it by the ordering field.
$query->select($db->quoteName(array('spelerid', 'ploegid', 'voornaam', 'achternaam')));
$query->from($db->quoteName('#__spelers'));
$query->where($db->quoteName('ploegid') . ' = '. $db->quote('1'));
$query->order('achternaam ASC');

$db->setQuery($query);

$results = $db->loadObjectList();
$row= $db->loadRowList();


foreach ($results as $row) {
echo $row->voornaam . ' ' . $row->achternaam . '<br />';
}
?>

maar blijft namen achter elkaar weergeven ipv onder elkaar
Ik vind het bijzonder, want er wordt al een <br /> achter geplaatst wat een nieuwe regel in HTML plaatst.
Want hoe zie je dit in je HTML als output? (broncode bekijken?)
Kan het zijn dat Joomla de HTML-tags uit je output stript?
Voor de volledige brondcode verwijs ik naar
view-source:http://bravoc.be/trainers/index.php/heren/heren-1

[size=xsmall]Toevoeging op 13/05/2014 09:54:58:[/size]

Dit is de article code in Joomla
<article class="uk-article " >
<div class="tm-article-wrapper">
<h1 class="uk-article-title">
Heren 1 </h1>
<div class="tm-article-content">
<div id="container">
<div id="leftcontent">
<div id="inhoudsummary"><span style="padding:5px;"><img src="http://bravoc.be/images/ploegfotos/H1_2013_2014.jpg" alt="Heren 1 - 2013-2014" title="Heren 1 - 2013-2014"width="450" height="300" ></span>
<br>
</div>
Thomas Beckx
Mattias De Meyer
</div>
</div>
</article>

Maar op het scherm staat dit wel degelijk naast elkaar
http://bravoc.be/trainers/index.php/heren/heren-1
Gelieve je code te plaatsen tussen [code] en [/code] tags.

Het lijkt er inderdaad op dan Joomla de <br /> anders interpreteert.
Probeer eens iets als onderstaande om alleen te zien of het iets uitmaakt.
<?php
foreach ($results as $row) {
echo $row->voornaam . " " . $row->achternaam . "<br>".PHP_EOL;
echo $row->voornaam . " " . $row->achternaam . "\r\n".PHP_EOL;
echo $row->voornaam . " " . $row->achternaam . "<p></p>".PHP_EOL;
}
?>
edit:quotes aangepast.
\r\n\ Moet tussen dubbele quotes als ik mij niet vergis?
Klopt inderdaad. Aangepast.
Als output krijg ik dan
Thomas Beckx Thomas Beckx Thomas Beckx Mattias De Meyer Mattias De Meyer Mattias De Meyer
dus weer alles naast elkaar ipv onder elkaar

Reageren