reijm1 Posted May 28, 2013 Share Posted May 28, 2013 Hi all, I have a problem with a crosstable. I want to auto fill the empty cell with black background. The code now downloads the xml and fills each cell with the proper content, but leaves some empte with cells. As for now I have the following structure where [bLACK] at this points still is white without content <table> [bLACK][2][3][4] [1][bLACK][3][4] [1][2][bLACK][4] [1][2][3][bLACK] </table> $countries = array(); $dom = new DOMDocument(); $dom->load('http://www.antilopen.nl/competitie/kruistabel.asp?ci=314&xml=314&t=1'); echo "<table>"; $aantalrijen=$dom->getElementsByTagName('row')->length-1; for ($i = 0 ; $i <= $aantalrijen ; $i++) { ?> <tr class="<?php echo ($clrCounter++ % 2 == 0 ? 'odd' : 'even'); ?>"> <? foreach ($dom->getElementsByTagName('rij_'.$i) as $entry) { echo "<td style=\"padding: 10px\">"; echo $entry->nodeValue; echo "</td>"; } echo "</tr>"; } echo "</table>"; ?> Link to comment https://forums.phpfreaks.com/topic/278489-fill-td-cells-with-color/ Share on other sites More sharing options...
jcbones Posted May 28, 2013 Share Posted May 28, 2013 You need to apply CSS styles to the <td>s that need to be black. Unfortunately there is not enough info to help you further. Link to comment https://forums.phpfreaks.com/topic/278489-fill-td-cells-with-color/#findComment-1432803 Share on other sites More sharing options...
reijm1 Posted May 29, 2013 Author Share Posted May 29, 2013 Thanks, but I think that I have to apply a rule like for $i = 1 { <echo "<td style=\"backgroud-color:black; padding: 10px\">"; i++;} Link to comment https://forums.phpfreaks.com/topic/278489-fill-td-cells-with-color/#findComment-1432905 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.