Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/08/2010, 21:27
Avatar de iwexcoder
iwexcoder
 
Fecha de Ingreso: mayo-2009
Ubicación: San Carlos de Bariloche
Mensajes: 404
Antigüedad: 15 años, 6 meses
Puntos: 16
Respuesta: Hola podrian colaborarme con esto por favor

Estimado creo que te estas complicando un poco la existencia al crear la tabla dentro de PHP...deberias leer un poco como contruir tablas en HTML y luego como funcionan los bucles en PHP...pero te comento un poco...

LAS TABLAS...

Para crear tablas usas las etiquetas <TABLE> y </TABLE>
Para crear filas usas las etiquetas <TR> y </TR>
Para crear celdas usas las etiquetas <TD> y </TD>

Entonces si quiero crear un tabla de 3 filas y 2 columnas voy a hacer lo siguiente...

Código HTML:
Ver original
  1. <tr><td>Primer Columna</td><td>Segunda Columna</td></tr>  --> 1er Fila
  2. <tr><td>Primer Columna</td><td>Segunda Columna</td></tr>  --> 2da Fila
  3. <tr><td>Primer Columna</td><td>Segunda Columna</td></tr>  --> 3er Fila

Si quiero crear una tabla de 1 fila y 2 columnas...

Código HTML:
Ver original
  1. <tr><td>Primer Columna</td><td>Segunda Columna</td></tr>


Creo que tienes mal puestos los TD y TR de la table que creas dentro del PHP..y por otro lado yo haria el bucle en PHP de la sigueinte forma...

Si quieres crear el ejemplo anterior de forma vertical y con espacios entre tabla de resultados has lo siguiente...


Código PHP:
Ver original
  1. $ncolumnas = mysql_num_rows ($consulta);
  2. if ($ncolumnas > 0)
  3. {
  4. while($resultado = mysql_fetch_array ($consulta))
  5. {
  6. echo '<table>';
  7. echo '<tr><td>Nombre</td><td>'. $resultado['nombres'].'</td></tr>';
  8. echo '<tr><td>Teléfono</td><td>'. $resultado['telefono'].'</td></tr>';
  9. echo '<tr><td>Ciudad</td><td>'. $resultado['ciudad'].'</td></tr>';
  10. .
  11. . (aca pones el resto)
  12. .
  13. echo '<tr><td>Hora</td><td>'. $resultado['hora'].'</td></tr>';
  14. echo '</table>';
  15. echo '<br/>';  --> aca estas creando espacios
  16. echo '<br/>';
  17. }

Como veras creas por cada usuario una table vertical y con espacio entre tablas...si las quieres hacer horizontal tendrias que hacerlo todo en 2 filas, en la primer filas pondrias los titulos (nombre, telefono, ciudad) y en la segundo fila los datos

Espero haberte ayudado
__________________
iWexCoder.com - Programación - Desarrollo Movil - Programación Web www.iwexcoder.com