Gibt es eine Möglichkeit, bei einer Tabelle, die z.B. in der ersten Zeile 100 Zellen und in der zweiten Zeile 50 Zellen hat, die jeweils per border="1" rules="all" optisch von einander getrennt werden, den Rahmen um die leere Fläche nach den 50 Zellen der zweiten Zeile wegzulassen?
Der Code, mit dem die Tabelle generiert wird, sieht so aus:
$zahlen ist dabei ein Array frei wählbarer Größe, muss also nicht zwingend ein Vielfaches von $zeilenumbruch sein. Dadurch entsteht leider oben genannter Rahmen um nicht belegten Platz zwischen der letzten Zelle der letzten Zeile und dem rechten Rand aller vorangegangenen Zeilen. Das sieht dann z.B. so aus (100 Zellen pro Zeile, 150 Zahlen abgefragt):
Ich hätte es gerne so (ungewünschten Rahmen per Paint entfernt):
Der Code, mit dem die Tabelle generiert wird, sieht so aus:
PHP:
echo '<table border="1" rules="all">
<tr>';
for($i=1;$i<=count($zahlen)+1;$i++){
// Markiere alle Primzahlen Rot
if($zahlen[$i]!=""){
$color="#FF0000";
}
else{
$color="#FFFFFF";
}
echo '<td bgcolor='.$color.' style="width:7px; height:10px"></td>';
// Zeilenumbruch nach X geprüften Zahlen
$zeilenumbruch = 100;
if($i>0 && $i%$zeilenumbruch==0){
echo '<tr></tr>';
}
}
echo '</table>';

Ich hätte es gerne so (ungewünschten Rahmen per Paint entfernt):
