dynamische tabelle
astero
- php
0 Edgar Ehritt0 astero
0 Tom
<table cellspacing="0" cellpadding="0">
<?PHP
$spalten=3;
$num=0;
while($row1=mysql_fetch_assoc($result1)){
if($num % $spalten == 0){
echo "<tr>";
}
echo "<td width=\"170px\"><a href=\"...\"><img src=\"images/v_1/$row1[image]\" alt=\"\" border=\"0\"></a><br />$row1[titel]</td>";
if($num % $spalten == 2){
echo "</tr>";
}
$num++;
}
if($num % $spalten != 0){
echo "<td colspan=\"".($num % $spalten)."\"> </td>";
}
echo "</tr>";
?>
</table>
es sollen immer 3 <td>'s in einem <tr> sein. falls eins oder zwei <td>'s in ein <tr> sind, soll es mit ein <td colspan="??"> angepasst werden. Wäre echt sehr nett, wenn einer rübergucken könnte, was der fehler ist...
gruß
astero
Hallo Astero,
if($num % $spalten != 0){
echo "<td colspan="".($spalten - ($num % $spalten)).""> </td>";
}
Gruß aus Berlin!
eddi
hi,
danke hat geklappt...
gruß
astero
Hello,
das ist wieder so ein Chaosscript, das Datenbeschaffung, -aufbereitung, Ausgabevorbereitung und Ausgabe durcheinander mixt.
Versuche, die Aufgaben zu trennen.
Daten beschaffen und in einem Array speichern.
Funktionen bauen für den Tabellenbau.
Daten einsetzen und in einem (HTML-)Ausgabestring speichern.
Zur passenden Zeit den String ausgeben lassen
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg