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>"; ?> Quote 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. Quote 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++;} Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.