PHP-scripts/Ausgabe in drei Spalten
Aus Joomla! Dokumentation
Am häufigsten findet sich wohl die Ausgabe:
Datensatz 1 ... Datensatz 2 ... Datensatz 3
Datensatz 4 ... Datensatz 5 ... Datensatz 6
Datensatz 7 ... Datensatz 8 ... Datensatz 9
Mit dem folgenden Code wird so ausgegeben:
Datensatz 1 ... Datensatz 10 ... Datensatz 20
Datensatz 2 ... Datensatz 11 ... Datensatz 21
Datensatz 3 ... Datensatz 12 ... Datensatz 22
.
.
Datensatz 9 ... Datensatz 19 ... Datensatz 29
<?php /* Variablen */ $daten = array(); $anzahl=0; $spalte=0; $spalte1=0; $spalte2=0; $spalte3=0; /* Die Datenbankabfrage */ $db = JFactory::getDBO(); $db->setQuery("SELECT DeinFeld1, DeinFeld2 FROM #__deineDatei ORDER BY deinFeld desc"); /* Ergebnisse der Abfrage werden in das Array daten geschrieben */ $daten = $db->loadObjectList(); /* Falls keine Daten vorhanden */ if( ! $daten ) { echo JText::_('No entries found in database'); return; } $anzahl=count($daten); $spalte=$anzahl/3; $spalte2=$spalte1+$spalte; $spalte3=$spalte2+$spalte; /* Das Array daten wird ausgelesen */ while ($spalte3 < $anzahl) { echo "<tr><td>".$daten[$spalte1]->DeinFeld1." ".$daten[$spalte1]->DeinFeld2."</td>"; echo "<td>".$daten[$spalte2]->DeinFeld1." ".$daten[$spalte2]->DeinFeld2."</td>"; echo "<td>".$daten[$spalte3]->DeinFeld1." ".$daten[$spalte3]->DeinFeld2."</td></tr>"; $spalte1=$spalte1+1; $spalte2=$spalte2+1; $spalte3=$spalte3+1; }
Mit dem Aufruf {jumi [*x]} im Beitrag wird eine mehrspaltige Tabelle erzeugt. Das ist an sich nichts Besonderes. Hier wird aber dargestellt, z. B.: