Foros del Web » Creando para Internet » HTML »

no puedo alinear tabla dentro de una celda en PHP

Estas en el tema de no puedo alinear tabla dentro de una celda en PHP en el foro de HTML en Foros del Web. Hola, Tengo un problema que parece de HTML pero a mi pareser tiene mucho que ver con PHP ya que una tabla dentro de una ...
  #1 (permalink)  
Antiguo 17/08/2012, 17:56
 
Fecha de Ingreso: agosto-2012
Ubicación: Lima, Peru
Mensajes: 51
Antigüedad: 11 años, 7 meses
Puntos: 0
no puedo alinear tabla dentro de una celda en PHP

Hola, Tengo un problema que parece de HTML pero a mi pareser tiene mucho que ver con PHP ya que una tabla dentro de una celda no me centra horizontalmente y al mismo tiempo no se posiciona en la parte superior solo puedo aser que haga una de las dos cosas, o solo se centra horizontalmente dentro de la celda que contiene la tabla o solo se posiciona en la parte superior de la celda.

Código PHP:
echo "<td valign=\"top\"><table border='1' width=\"130\" >
<tr><td><img src='"
.$fila['Imagen']."' width=\"130px\" height=\"130px\" /></td></tr>
<tr><td>"
.$fila['Nombre']."</td></tr>
<tr><td>"
.$fila['Tipo']."</td></tr>
<tr><td>"
.$fila['Descripcion']."</td></tr>
</table>"

Esto solo me lo pone en la parte superior pero cuando le agrego el aling=\"center\" o el valing=\"middle\" no me funciona, solo me centra paradojicamente cuando uso aling=\"middle\" y le saco el valign=\"top\" pero no me funcionan los dos juntos.

Como puedo aser para que mi tabla se centre horizontalmente dentro de la celda y al mismo tiempo que se ubique en la parte superior de la celda contenedora.
  #2 (permalink)  
Antiguo 18/08/2012, 02:37
 
Fecha de Ingreso: agosto-2012
Ubicación: Lima, Peru
Mensajes: 51
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: no puedo alinear tabla dentro de una celda en PHP

Alguien me puede ayudar? en el foro de PHP nadie me pudo ayudar, y me han pasado a HTML, no se ustedes pero pienso que si fuera un problema de html con los codigos align o valign se solucionaria pero como estan entre codigos de php no estan funcionando de la manera correcta. Pero bueno ya pasaron mi pregunta aca, algun buen samaritano que pueda ayudarme con este pequeño problemita?
  #3 (permalink)  
Antiguo 18/08/2012, 12:01
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: no puedo alinear tabla dentro de una celda en PHP

la única explicación es que tu php genera mal tu html, porque los dos atributos trabajan perfectamenete juntos

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>tabla en tabla</title>
  5. </head>
  6.  
  7. <table width="70%" cellspacing="3" cellpadding="2" border="1">
  8.   <tr>
  9.     <td align="center" valign="middle" width="50%" height="180">
  10.     <table width="50%" border="0" cellpadding="2" cellspacing="1" bgcolor="#009999">
  11.       <tr>
  12.         <td>celda en tabla<br />
  13.           dentro de celda en otra tabla </td>
  14.       </tr>
  15.     </table></td>
  16.     <td width="50%">x</td>
  17.   </tr>
  18.   <tr>
  19.     <td>x</td>
  20.     <td>x</td>
  21.   </tr>
  22. </body>
  23. </html>
En lo que pasas el align="center" no aparece en ninguna parte, además solo se ve una celda abierta que contiene una tabla, no existe una tabla contenedora. Cuando pases código de este tipo, no pases el php, pasá el html generado
SAludos

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #4 (permalink)  
Antiguo 18/08/2012, 16:24
 
Fecha de Ingreso: agosto-2012
Ubicación: Lima, Peru
Mensajes: 51
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: no puedo alinear tabla dentro de una celda en PHP

Cita:
Iniciado por emprear Ver Mensaje
la única explicación es que tu php genera mal tu html, porque los dos atributos trabajan perfectamenete juntos

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>tabla en tabla</title>
  5. </head>
  6.  
  7. <table width="70%" cellspacing="3" cellpadding="2" border="1">
  8.   <tr>
  9.     <td align="center" valign="middle" width="50%" height="180">
  10.     <table width="50%" border="0" cellpadding="2" cellspacing="1" bgcolor="#009999">
  11.       <tr>
  12.         <td>celda en tabla<br />
  13.           dentro de celda en otra tabla </td>
  14.       </tr>
  15.     </table></td>
  16.     <td width="50%">x</td>
  17.   </tr>
  18.   <tr>
  19.     <td>x</td>
  20.     <td>x</td>
  21.   </tr>
  22. </body>
  23. </html>
En lo que pasas el align="center" no aparece en ninguna parte, además solo se ve una celda abierta que contiene una tabla, no existe una tabla contenedora. Cuando pases código de este tipo, no pases el php, pasá el html generado
SAludos

Saludos
Gracias por interesarte en mi pequeño problemita, mira, vuelvo a explicar. Tengo una tabla dentro de una celda, la celda esta dentro de un echo y este echo es de
un while,

El codigo completo me genera una columna por cada fila de datos de mi DB entiendes? mientras siga habiendo filas sigue mostrandose los datos en diferentes celdas lo que yo ise es meter dentro de esa celda una tabla y hasta hay todo esta chevere, ahora el problemita esque tengo que centrar la tabla dentro de esa celda y al mismo tiempo ponerlo en la parte superior de la celda.

Bueno ahorita no puedo publicar el codigo completo porque no estoy en mi casa, pero cuando llegue lo mostrare.
  #5 (permalink)  
Antiguo 19/08/2012, 01:54
 
Fecha de Ingreso: agosto-2012
Ubicación: Lima, Peru
Mensajes: 51
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: no puedo alinear tabla dentro de una celda en PHP

Jejeje, perdonen, fuy yo quien metio la pata, havia borrado un </td> ya que estaba sobrando en el codigo y al final me di cuenta que tenia que haberlo movido al final del echo en vez de eliminarlo.
  #6 (permalink)  
Antiguo 19/08/2012, 10:54
Avatar de jomaruro
Colaborador
 
Fecha de Ingreso: junio-2002
Ubicación: Naboo
Mensajes: 5.442
Antigüedad: 21 años, 8 meses
Puntos: 361
Respuesta: no puedo alinear tabla dentro de una celda en PHP

Hola:

¿Pero has solucionado el problema?

Saludos.

  #7 (permalink)  
Antiguo 19/08/2012, 13:37
 
Fecha de Ingreso: agosto-2012
Ubicación: Lima, Peru
Mensajes: 51
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: no puedo alinear tabla dentro de una celda en PHP

Cita:
Iniciado por jomaruro Ver Mensaje
Hola:

¿Pero has solucionado el problema?

Saludos.

Claro ya quedo como queria, centrado horizontalmente y en la parte superior de la celda.

Etiquetas: alinear, celda, php, tabla
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 17:05.