Seite 1 von 1
Daten abwechselnd links und rechts ausgeben
Verfasst: 28.04.2011 21:29
von Bones van Helghast
Hallo.
Es ist doch sicher möglich mit dass Daten aus einer SQL-Datenbank (10 Datensätze) in einer Tabelle abwechselnd links und rechts angezeigt werden..
Das heißt ich hab 10 Datensätze die in einer html tabelle ausgegeben werden:
Code: Alles auswählen
<table style="width:100%">
<tr><td>Datensatz 1</td><td>Datensatz 2</td></tr>
<tr><td>Datensatz 3</td><td>Datensatz 4</td></tr>
<tr><td>Datensatz 5</td><td>Datensatz 6</td></tr>
<tr><td>Datensatz 7</td><td>Datensatz 8</td></tr>
<tr><td>Datensatz 9</td><td>Datensatz 10</td></tr>
</table>
Weiß jemand eine direkte lösung oder hat jemand das Stichwort für google?

Ich such das schon ewig und drei tage >.<
Re: Daten abwechselnd links und rechts ausgeben
Verfasst: 28.04.2011 22:30
von Birne94
Code: Alles auswählen
<?php
$data = array(1,2,3,4,5,6,7,8); // Deine Daten
echo '<table><tr>';
for ($i=0; $i<count($data); $i++)
{
echo '<td>' . $data[$i] . '</td>';
if ($i % 2)
{
echo '</tr><tr>';
}
}
echo '</tr></table>';
?>
Ausgabe:
Re: Daten abwechselnd links und rechts ausgeben
Verfasst: 29.04.2011 07:20
von Bones van Helghast
Birne94 hat geschrieben:Code: Alles auswählen
<?php
$data = array(1,2,3,4,5,6,7,8); // Deine Daten
echo '<table><tr>';
for ($i=0; $i<count($data); $i++)
{
echo '<td>' . $data[$i] . '</td>';
if ($i % 2)
{
echo '</tr><tr>';
}
}
echo '</tr></table>';
?>
Ausgabe:
Hervorragend, danke!

Re: Daten abwechselnd links und rechts ausgeben
Verfasst: 31.05.2011 08:56
von FCM
So sieht der Code im Übrigen auch etwas besser aus, wir sprechen schließlich Hoch-PHP und keinen Dialekt.
Code: Alles auswählen
<?php
/**
Deine Daten
*/
$data = array(1, 2, 3, 4, 5, 6, 7, 8);
echo '<table><tr>';
for ($i = 0; $i < count($data); $i++) {
echo '<td>' . $data[$i] . '</td>';
if ($i % 2) {
echo '</tr><tr>';
}
}
echo '</tr></table>';
?>
Programmcodes sind immer entsprechend einzurücken und zu formatieren. An Kommentaren sollte es auch nicht fehlen. Ansonsten wird es zwangsläufig bei komplexeren Konstrukten so sein, dass der Code nach einigen Monaten oder einem Jahr verfault und man ihn nicht mehr richtig versteht.
Re: Daten abwechselnd links und rechts ausgeben
Verfasst: 31.05.2011 15:50
von Elsensee
Ähm, der ist richtig formatiert und eingerückt.
Ich programmiere immer so:
Fakt ist aber:
Er ist formatiert und eingerückt und dürfte keine Probleme machen, wenn einer ankommt und sich ihn mal anschaut...

Re: Daten abwechselnd links und rechts ausgeben
Verfasst: 01.06.2011 22:44
von gn#36
Und mir persönlich gefällt diese Variante auch deutlich besser, denn man sucht nur nach passenden Klammern und nicht nach Anweisung xy und einer schließenden Klammer die vielleicht nicht mal existiert...