Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/07/2014, 10:37
Rasec101
 
Fecha de Ingreso: diciembre-2009
Ubicación: Santiago, Chile
Mensajes: 143
Antigüedad: 15 años, 3 meses
Puntos: 2
Poner bgcolor="#CCCCCC" a <tr> cada 2 filas.

Buen día tengo el siguiente problema. Estoy capturando datos de una página externa, lo cual me funciona perfecto. Pero ahora necesito ponerle el siguiente color bgcolor="#CCCCCC" a las filas, pero solo a fila por medio y estoy algo complicado.
Acá esta el código que uso para la captura de datos:
Código PHP:
Ver original
  1. <?php
  2.     $doc = new DOMDocument();
  3.     $doc->loadHTMLFile('http://www.weatherlink.com/user/agustinrh/index.php?view=summary&headers=0');
  4.     $xpath = new DOMXPath($doc);
  5.     $rows = $xpath->query('//table/tr[position()>1 and position()<10]');
  6.         echo  " <table width='60%' cellspacing='0' border'2'>
  7.     <tr>
  8.         <td><strong>Station Summary</strong></td>
  9.         <td><strong>Current</strong></td>      
  10.         <td><strong>Today's Highs</strong></td>    
  11.         <td><strong>Today's Lows</strong></td>     
  12.     </tr>";
  13.     foreach ($rows as $row) {
  14.    
  15.         $td = $row->getElementsByTagName('td');
  16.         if ($td->length == 6) {
  17.             echo "<tr><td>".$td->item(0)->nodeValue. "</td><td> " . utf8_decode($td->item(1)->nodeValue). "</td><td>" .utf8_decode($td->item(2)->nodeValue). "</td><td> " .utf8_decode($td->item(3)->nodeValue). "</td></tr>";
  18.         }
  19.     }
  20.     echo '</table>';
  21. ?>
Si alguien tiene una idea de como solucionarlo se lo agradeceria