M
Mr. Snoot
Gast
Hio,
ich möchte diese Übersicht gerne aus einer DB generieren. Die DB existiert schon, aber jetzt steh ich auf dem Schlauch, wie ich die Begriffe an die richtigen Stellen in der Tabelle bekomme.
Die Grundstruktur mit der alphabetischen Einteilung hab ich
Jetzt müsst ich aber irgendwie bei jedem Buchstaben so viele Wörter wie vorhanden (aber maximal 3) ausgeben. Irgendwo wirds wohl mit susbtr($row->wort,0,1) == chr(k) (o.ä.) weitergehen, nur wo 
Vielleicht hat noch jemand den Durchblick.
ich möchte diese Übersicht gerne aus einer DB generieren. Die DB existiert schon, aber jetzt steh ich auf dem Schlauch, wie ich die Begriffe an die richtigen Stellen in der Tabelle bekomme.
Die Grundstruktur mit der alphabetischen Einteilung hab ich
PHP:
<?php
$i = 0;
echo "<table border=\"1\">
<tr>
<td colspan=\"4\">Übersicht</td>";
#$query = "SELECT wort FROM lexikon";
#$result = mysql_query($query);
#while($row = mysql_fetch_object($result)) {
for($k=65;$k<=90;$k++) { /* Zählen von A bis Z */
if(($i%4) == 0) { /* Wenn 4 Spalten erreicht sind eine neue Zeile anfangen */
echo "\t</tr>\n\t<tr>\n";
}
echo "\t\t<td>".chr($k)."</td>\n"; /* Ausgabe der Buchstaben */
$i++;
}
if(($i%4) == 0) { /* Wenn in der letzten Zeile 4 Spalten sind, Tabelle beenden */
echo "\t</tr>\n</table>\n\n";
}
else /* Andernfalls colspan für die letzte Zelle berechnen */
{
echo "\t\t<td colspan=\"".(4-($i%4))."\"> </td>\n\t</tr>\n</table>\n\n";
}
#}
?>

Vielleicht hat noch jemand den Durchblick.
Zuletzt bearbeitet: