Foros del Web » Programando para Internet » PHP »

Se puede anidar tablas html para consultas a mysql?

Estas en el tema de Se puede anidar tablas html para consultas a mysql? en el foro de PHP en Foros del Web. Se puede hacer consultas desde PHP a la bd anidando tablas html? aquí pongo la estructura que necesitaría para ser mas clara: Código HTML: <table ...
  #1 (permalink)  
Antiguo 10/11/2011, 17:18
tap
 
Fecha de Ingreso: mayo-2009
Mensajes: 58
Antigüedad: 14 años, 11 meses
Puntos: 5
Se puede anidar tablas html para consultas a mysql?

Se puede hacer consultas desde PHP a la bd anidando tablas html? aquí pongo la estructura que necesitaría para ser mas clara:
Código HTML:
<table width=900 border=0 cellpadding=0 align=center>
  <tr><td width=300><table width=300 border=0><tr>
              <td>nombre <br> tmb </td></tr>
             <td>fot</td></tr></table>
       <td width=300><table width=300 border=0><tr>
             <td>minerales </td><td>Vitaminas</td></tr>
             <td>proteinas</td><td>calorias</td></tr></table>
       <td rowspan=2 width=300>beneficios</td>
  </tr>
</table> 
Los nombres que llevan los td son exactos a los de los campos de la bd. Pero, no sé cómo preguntar desde PHP para que me tome esta petición. Podrían darme un ejemplo, por favor? Muchas gracias
  #2 (permalink)  
Antiguo 10/11/2011, 19:27
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Se puede anidar tablas html para consultas a mysql?

Tap, por supuesto que es posible, ya que el HTML es solo la presentacion que le das a la informacion y, si ya tienes la consulta creada y puedes recorrer los resultados, solo necesitas aplicar las etiquetas y listo.

Lo principal seria que trates de optimizar tu HTML, la verdad, no veo necesidad de crear tablas dentro de tablas si puedes hacer uso de rowspan y colspan; esto sin contar que en el codigo que muestras tienes varios errores como cerrar </tr> y abrir <td> sin abrir nuevamente <tr>.

Tratando de averiguar lo que quieres hacer, despues de eliminar los errores obivios y suponiendo el formato, quedo esto:
Código HTML:
Ver original
  1. <table width=900 border=0 cellpadding=0 align=center>
  2. <tr>
  3.     <td width=300>
  4.         <table width=300 border=0>
  5.         <tr>
  6.             <td>nombre <br> tmb </td>
  7.             <td>fot</td>
  8.         </tr>
  9.         </table>
  10.     </td>
  11.     <td width=300>
  12.         <table width=300 border=0>
  13.         <tr>
  14.             <td>minerales </td>
  15.             <td>Vitaminas</td>
  16.         </tr>
  17.         <tr>
  18.             <td>proteinas</td>
  19.             <td>calorias</td></tr>
  20.         <tr>
  21.             <td rowspan=2 width=300>beneficios</td>
  22.         </tr>
  23.         </table>
  24.     </td>
  25. </tr>

Insisto, no veo la necesidad de tablas dentro de tablas, pero, si es lo que necesitas, muestra el codigo que usas para recorrer los resultados de la consulta y poder sugerirte como crear el HTML.

P.D. Por cierto, todos los atributos tienen que estar entre comillas:

Mal: <td rowspan=2 width=300>beneficios</td>
Bien: <td rowspan="2" width="300">beneficios</td>
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: anidar, html, tabla, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:53.