Duda PHP echo <tr>(SOLUCIONADO)

Temas sobre programación ( php, c, sql, html, perl, python, ruby, java, bash, etc ) y recursos ( herramientas, frameworks, hosting, cms, etc )

Moderadores: akodo, maiku

Responder
Avatar de Usuario
andriusman
Forista Nuevo
Forista Nuevo
Mensajes: 37
Registrado: Dom Jul 25, 2010 5:08 am

Duda PHP echo <tr>(SOLUCIONADO)

Mensaje por andriusman » Dom Nov 07, 2010 1:08 am

Buenas.

tengo cierta base de html y de php, pero no entiendo al unirlas el comportamiento aqui.

<?php
echo "<table border = 1>";
$n=1;
for ($a1=1; $a1<=10; $a1++)
{
echo "<tr>";
for ($b2=1; $b2<=10; $b2++)
{
echo "<td>" , $n, "</td>";
$n=$n+1;
}
"</tr>";
}

?>




Porque a cada orden del html, hay que hacerle un "echo" para que muestre en pantalla el formato de la tabla? no hay una forma más sencilla de hacer esto siguiente?

Mostrar en pantalla una tabla de 10 por 10 con los números del 1 al 100

Me gustaría alguna breve explicación del comportamiento del código.

Muchas gracias y saludos.
Última edición por andriusman el Lun Nov 08, 2010 12:36 am, editado 1 vez en total.
Visita nuestro blog de software libre, Linux y certificación LPI --> http://www.habitacion511.eu/
Avatar de Usuario
Arion
Forista Legendario
Forista Legendario
Mensajes: 2373
Registrado: Jue May 25, 2006 7:00 am

Re: Duda PHP echo <tr>

Mensaje por Arion » Dom Nov 07, 2010 1:31 am

te recomendaría que uses la etiqueta de código e 'identes' el código, para que sea más fácil de entender para ti y los demás:

Código: Seleccionar todo

<?php 
   echo "<table border = 1>";
   $n=1;
   for ($a1=1; $a1<=10; $a1++) {
      echo "<tr>";
      for ($b2=1; $b2<=10; $b2++) {
         echo "<td>" , $n, "</td>";
         $n=$n+1;
      }
      "</tr>";
   }
?>


Algo así. El código primero imprime la etiqueta, luego entra en un ciclo que se va a repetir 10 veces (te recomiendo que leas sobre como funciona el ciclo for, es igual en PHP, C o Java) y dentro de ese ciclo hay otro ciclo que también se repetirá 10 veces. Son ciclos anidados.
Muerto hasta donde yo se
Avatar de Usuario
andriusman
Forista Nuevo
Forista Nuevo
Mensajes: 37
Registrado: Dom Jul 25, 2010 5:08 am

Re: Duda PHP echo <tr>

Mensaje por andriusman » Dom Nov 07, 2010 1:52 am

digamos que lo que hacemos con este ciclo, es crear X filas, donde x es las veces que repetimos la variable $a y lo mismo con las columnas y $b?

Muchas gracias y tomo nota de la vista de código.

Saludos.
Visita nuestro blog de software libre, Linux y certificación LPI --> http://www.habitacion511.eu/
Avatar de Usuario
mcun
Administrador
Administrador
Mensajes: 3888
Registrado: Lun Abr 19, 2010 12:30 am
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)
Contactar:

Re: Duda PHP echo <tr>

Mensaje por mcun » Dom Nov 07, 2010 3:33 am

El porque es debido a que estas ejecutando html desde php (código embebido)... php se ejecuta en el servidor no en el cliente (navegador) por ello precisas de echo que envía al cliente lo que contiene entre las comillas y hasta el ; ......

para evitar la repetición de echo deberías ver como estructuras tu código pero abecés no es posible, simple mente porque precisas bluces o estructuras condicionales, las que no pueden estar dentro de un echo. como en tu caso.

Con un diseño mas avanzado podrías evitar eso usando MVC (modelo vista controlador) por ejemplo.
Los programadores de verdad no documentan. La documentación es para los idiotas que no pueden leer un volcado de memoria.

Trusted Network and Developer | Lee el Reglamento !! |WIKI-EL | Twitter @mr_mcun
Debian + TTY | ArchLinux + awesome | openSUSE + Gnome-Shell | Linux User #508809
Avatar de Usuario
andriusman
Forista Nuevo
Forista Nuevo
Mensajes: 37
Registrado: Dom Jul 25, 2010 5:08 am

Re: Duda PHP echo <tr> (SOLUCIONADO)

Mensaje por andriusman » Dom Nov 07, 2010 5:14 am

Oks, ya me entero, muchas gracias lo doy por solucionado.
Visita nuestro blog de software libre, Linux y certificación LPI --> http://www.habitacion511.eu/
Avatar de Usuario
mcun
Administrador
Administrador
Mensajes: 3888
Registrado: Lun Abr 19, 2010 12:30 am
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)
Contactar:

Re: Duda PHP echo <tr>

Mensaje por mcun » Dom Nov 07, 2010 5:52 am

andriusman si consideras que el tema fue resuelto por favor edita el primer post y agrégale al título (SOLUCIONADO) para que la ayuda que recibiste le sea útil a a otros usuarios también. Gracias.
Los programadores de verdad no documentan. La documentación es para los idiotas que no pueden leer un volcado de memoria.

Trusted Network and Developer | Lee el Reglamento !! |WIKI-EL | Twitter @mr_mcun
Debian + TTY | ArchLinux + awesome | openSUSE + Gnome-Shell | Linux User #508809
Responder
  • Similar Topics
    Respuestas
    Vistas
    Último mensaje