Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/10/2013, 11:28
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 9 meses
Puntos: 793
Respuesta: Generar tabla html

Bienvenido al foro.

Si imprimes los números dentro del bucle tr es obvio que se te van a repetir los números, debe ser por fuera. Ya que tienes toda la idea del ejercicio te lo dejo para que lo mejores:

Código PHP:
Ver original
  1. <table border="1">
  2. <tr>
  3. <td>/</td>
  4. <?php
  5. for ($tds = 23; $tds <= 33; $tds++) {
  6.     echo "<td>$tds</td>" . PHP_EOL;
  7. }
  8. ?>
  9. </tr>
  10. <?php
  11. for ($tr=1; $tr <= 10; $tr++) {
  12.     echo '<tr>' . PHP_EOL;
  13.     echo "<td>$tr</td>" . PHP_EOL;
  14.     for ($td = 23; $td <= 33; $td++) {
  15.         if($td % $tr == 0) {
  16.             echo '<td>*</td>' . PHP_EOL;
  17.         } else {
  18.             echo '<td>-</td>' . PHP_EOL;
  19.         }
  20.     }
  21.     echo '</tr>' . PHP_EOL;
  22. }
  23. ?>
  24. </table>

PD: PHP_EOL lo uso para que se vea ordenado el código fuente.

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP