Return in foreach
foreach ($results as $row) {
echo "$row->voornaam";
echo " ";
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?
Die for loop zou gewoon moeten weergeven wat jij wilt hoor.
Je zou het eventueel in een table kunnen echo-en
Ik probeer dit weer te geven in een artikel van Joomla.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?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 />';
}
?>
// 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
Want hoe zie je dit in je HTML als output? (broncode bekijken?)
Kan het zijn dat Joomla de HTML-tags uit je output stript?
view-source:http://bravoc.be/trainers/index.php/heren/heren-1
Toevoeging op 13/05/2014 09:54:58:
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
Het lijkt er inderdaad op dan Joomla de <br /> anders interpreteert.
Probeer eens iets als onderstaande om alleen te zien of het iets uitmaakt.
Code (php)
edit:quotes aangepast.
Gewijzigd op 13/05/2014 11:37:48 door Michael -
\r\n\ Moet tussen dubbele quotes als ik mij niet vergis?
Klopt inderdaad. Aangepast.
Thomas Beckx Thomas Beckx Thomas Beckx Mattias De Meyer Mattias De Meyer Mattias De Meyer
dus weer alles naast elkaar ipv onder elkaar
deze post echt je volledige code? Lijkt erop dat de output weer wordt aangepast op één of andere manier.
Is deze code in <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>
{source}
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?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();
//print_r($row);
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;
}
?>
// 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();
//print_r($row);
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;
}
?>
{/source}
Code (php)
Zet je gewoon al je results in een table.
edit: ff quote foutje gefixed
Gewijzigd op 13/05/2014 13:10:12 door Jacco Engel
Als ik dit probeer dan krijg ik gewoon een volledig witte pagina te zien.
Dan moet je achter regel 2 en 7 even een ; zetten
ThomasBeckxMattiasDe Meyer
Nog steeds geen succes, héél raar.
Waarschijnlijk word er een stiptags oid overheen gehaald voor je hem op je scherm krijgt
en kan ik dit verhelpen?
http://forum.joomla.org/viewtopic.php?f=470&t=384884&sid=6c1168e450b2e47bfca4df0c49f12f63
eerste hit "Joomla filters HTML".
eerste hit "Joomla filters HTML".
het is eindelijk gelukt met de plugin directphp