Moin ihr PHP und SQL Götter
Habe ein eigentlich simples Problem. Möchte Daten aus einer Datenbank auslesen (z.B. 9 Zufällige Datensätze aus einer DB) und diese dann in einem responsive Grid darstellen: http://www.responsivegridsystem.com/calculator/
Die SQL Abfrage ist jetzt ja kein großes Problem. Sowas halt:
[src=php]$query = "SELECT db.foo, db.bar, db.anzahl FROM db order by RAND() LIMIT 9";[/src]
Nun sollte das ja in 3 Zeilen gepackt werden. Wenn ich da aber eine Schleife mache kommen ja 9 Zeilen raus, mit immer den selben 3 Datensätzen. Ihr versteht was ich meine?
Das ganze sollte ja so aussehen am Ende:
[src=html4strict]<div class="section group"> <div class="col span_1_of_3">
<h3 class="ico1">Name 1</h3>
Datensatz 1.1 Datensatz 1.2</div>
<div class="col span_1_of_3">
<h3 class="ico1">Name 2</h3>
Datensatz 2.1 Datensatz 2.2</div>
<div class="col span_1_of_3">
<h3 class="ico1">Name 3</h3>
Datensatz 3.1 Datensatz 3.2</div>
</div>
<div class="section group">
<div class="col span_1_of_3">
<h3 class="ico1">Name 4</h3>
Datensatz 4.1 Datensatz 4.2</div>
<div class="col span_1_of_3">
<h3 class="ico1">Name 5</h3>
Datensatz 5.1 Datensatz 5.2</div>
<div class="col span_1_of_3">
<h3 class="ico1">Name 6</h3>
Datensatz 6.1 Datensatz 6.2</div>
</div>
<div class="section group">
<div class="col span_1_of_3">
<h3 class="ico1">Name 7</h3>
Datensatz 7.1 Datensatz 7.2</div>
<div class="col span_1_of_3">
<h3 class="ico1">Name 8</h3>
Datensatz 8.1 Datensatz 8.2</div>
<div class="col span_1_of_3">
<h3 class="ico1">Name 9</h3>
Datensatz 9.1 Datensatz 9.2</div>
</div>[/src]
Die Frage ist jetzt wie muss die Schleife aussehen um dieses Ergebnis zu erzielen?
Also so:
Hat mir da jemand einen schnellen Rat? Irgend eine for-Schleife mit $i++ ?
Gruß godlike
Habe ein eigentlich simples Problem. Möchte Daten aus einer Datenbank auslesen (z.B. 9 Zufällige Datensätze aus einer DB) und diese dann in einem responsive Grid darstellen: http://www.responsivegridsystem.com/calculator/
Die SQL Abfrage ist jetzt ja kein großes Problem. Sowas halt:
[src=php]$query = "SELECT db.foo, db.bar, db.anzahl FROM db order by RAND() LIMIT 9";[/src]
Nun sollte das ja in 3 Zeilen gepackt werden. Wenn ich da aber eine Schleife mache kommen ja 9 Zeilen raus, mit immer den selben 3 Datensätzen. Ihr versteht was ich meine?
Das ganze sollte ja so aussehen am Ende:
[src=html4strict]<div class="section group"> <div class="col span_1_of_3">
<h3 class="ico1">Name 1</h3>
Datensatz 1.1 Datensatz 1.2</div>
<div class="col span_1_of_3">
<h3 class="ico1">Name 2</h3>
Datensatz 2.1 Datensatz 2.2</div>
<div class="col span_1_of_3">
<h3 class="ico1">Name 3</h3>
Datensatz 3.1 Datensatz 3.2</div>
</div>
<div class="section group">
<div class="col span_1_of_3">
<h3 class="ico1">Name 4</h3>
Datensatz 4.1 Datensatz 4.2</div>
<div class="col span_1_of_3">
<h3 class="ico1">Name 5</h3>
Datensatz 5.1 Datensatz 5.2</div>
<div class="col span_1_of_3">
<h3 class="ico1">Name 6</h3>
Datensatz 6.1 Datensatz 6.2</div>
</div>
<div class="section group">
<div class="col span_1_of_3">
<h3 class="ico1">Name 7</h3>
Datensatz 7.1 Datensatz 7.2</div>
<div class="col span_1_of_3">
<h3 class="ico1">Name 8</h3>
Datensatz 8.1 Datensatz 8.2</div>
<div class="col span_1_of_3">
<h3 class="ico1">Name 9</h3>
Datensatz 9.1 Datensatz 9.2</div>
</div>[/src]
Die Frage ist jetzt wie muss die Schleife aussehen um dieses Ergebnis zu erzielen?
Also so:
Hat mir da jemand einen schnellen Rat? Irgend eine for-Schleife mit $i++ ?
Gruß godlike