Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/07/2011, 16:39
Avatar de Gushh
Gushh
 
Fecha de Ingreso: julio-2009
Ubicación: Ituzaingó, Buenos Aires, Argentina
Mensajes: 6
Antigüedad: 15 años, 3 meses
Puntos: 0
Pregunta Bucle While para crear Tabla con diferentes clases

Hola gente, este es mi primer post y necesito de la ayuda de algun desarrollador php...

Tengo un bucle;

Código PHP:
Ver original
  1. <?php
  2. $x = 0;
  3. $y = 0;
  4. echo "<table class=\"tabla\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">";
  5. while ( $x <= 9) {
  6.     echo "<tr>";
  7.     while ( $y <= 9) {
  8.         echo "<td id=\"box$x-$y,\"></td>";
  9.         $y++;
  10.     }
  11.     echo "</tr>";
  12. $x++;
  13. $y = 0;
  14. }
  15. echo "</table>";
  16. ?>

Lo que necesito es hacer que desde un archivo de texto lea las celdas a formatear y defina la clase...

Ejemplo del archivo.txt
Código:
0,0
1,5
9,9
Entonces al hacer el bucle se daria formato a la celda x=0 y=0, x=1 y=5, x=9 y=9

Espero que me puedan ayudar...

Acá les dejo el código de mi avance...
Código PHP:
Ver original
  1. <?php
  2. $x = 0;
  3. $y = 0;
  4. $archivo = 'nombres.txt';
  5. $fp = fopen($archivo,'r');
  6. $cadena = fread($fp, filesize($archivo));
  7. $arreglo = explode("\n", $cadena);
  8. echo $cadena;
  9. echo "<table id=\"forum\" class=\"tabla\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">";
  10. while ( $x <= 9) {
  11.     echo "<tr>";
  12.     while ( $y <= 9) {
  13.         foreach($arreglo as $linea) {      
  14.         $partes = explode(",", $linea);
  15.             if ($x == $partes[0] and $y == $partes[1]) {
  16.                 echo "<td id=\"box$x-$y,\" class=\"clase\"></td>";
  17.             } else {
  18.                 echo "<td id=\"box$x-$y,\"></td>";
  19.             }
  20.         $y++;
  21.         }
  22.     }
  23.     echo "</tr>";
  24. $x++;
  25. $y = 0;
  26. }
  27. echo "</table>";
  28. ?>

Última edición por Gushh; 30/07/2011 a las 16:43 Razón: mal editado