Foros del Web » Programando para Internet » PHP »

Mostrar registros de forma vertical

Estas en el tema de Mostrar registros de forma vertical en el foro de PHP en Foros del Web. Hola a todos quisiera saber si alguien me pueda orientar acerca de mostras los registros que obtengo de una consulta a una BD de manera ...
  #1 (permalink)  
Antiguo 26/08/2010, 11:54
 
Fecha de Ingreso: julio-2010
Ubicación: La Ciudad Blanca, Mérida-Yucatán
Mensajes: 375
Antigüedad: 13 años, 9 meses
Puntos: 7
Mostrar registros de forma vertical

Hola a todos

quisiera saber si alguien me pueda orientar acerca de mostras los registros que obtengo de una consulta a una BD de manera vertical de tal forma que la primera sean datos estaticos o encabezados de los campos, y las demás columnas sean los datos de la BD.

Gracias de antemano
__________________
--No todos aprendemos de la misma forma, ni a la misma velocidad---

Última edición por zapt142; 26/08/2010 a las 12:53
  #2 (permalink)  
Antiguo 26/08/2010, 13:23
Avatar de catpaw  
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años
Puntos: 23
Respuesta: Mostrar registros de forma vertical

en mi opinion todo esta en como prepares tu tabla para recibir los datos

codigo html -> table, tr, td, etc
  #3 (permalink)  
Antiguo 26/08/2010, 14:45
Avatar de richicasas  
Fecha de Ingreso: abril-2007
Ubicación: Colombia
Mensajes: 692
Antigüedad: 17 años, 1 mes
Puntos: 13
De acuerdo Respuesta: Mostrar registros de forma vertical

en mi opinion, deberias buscar en este foro, ya que hay muchos post relacionados con tu duda. Un abrebocas:
Código HTML:
Ver original
  1. <tr>
  2. <td>nombre<td>
  3. <td>codigo</td>
  4. </tr>
  5. AQUI SE EMPIEZA EL WHILE PARA RECORRER EL ARRAY DE RESULTADOS
  6. WHILE
  7. <tr>
  8. <td>echo $fila['nombre']</td>
  9. <td>echo $fila['codigo'];</td>
  10. </tr>
  11. CIERRA WHILE

Ademas mira mis mensajes, alguna vez puse algo asi.
__________________
Juguetes Sexuales
  #4 (permalink)  
Antiguo 26/08/2010, 15:53
 
Fecha de Ingreso: julio-2010
Ubicación: La Ciudad Blanca, Mérida-Yucatán
Mensajes: 375
Antigüedad: 13 años, 9 meses
Puntos: 7
Respuesta: Mostrar registros de forma vertical

gracias por responder, pero creo que no me explique bien lo normal es mostrar los resultados asi:

Nombre Edad Sexo
$nombre $edad $sexo
$nombre $edad $sexo

lo que esta en negritas seria lo estatico o el nombre de los campos a mostrar en mi tabla, bueno yo quisiera saber como ponerlo de esta forma:

Nombre $nombre $edad $sexo
Edad $nombre $edad $sexo
Sexo $nombre $edad $sexo

espero haberme explicado mejor, ya que lo que me comentas richicasas los datos aparaceran de la primera forma y yo deseo que aparezcan de la segunda forma, gracias por tu interes y perdona si mi primera explicación fue algo confusa.

Alguien tiene algún ejemplo, gracias de antemano
__________________
--No todos aprendemos de la misma forma, ni a la misma velocidad---
  #5 (permalink)  
Antiguo 26/08/2010, 16:01
Avatar de richicasas  
Fecha de Ingreso: abril-2007
Ubicación: Colombia
Mensajes: 692
Antigüedad: 17 años, 1 mes
Puntos: 13
De acuerdo Respuesta: Mostrar registros de forma vertical

Entonces, pensando un poco lo haria asi:
Código HTML:
Ver original
  1. <table width="620" border="0" cellspacing="0" cellpadding="0">
  2.   <tr>
  3.     <td>nombre</td>
  4. AQUI INICIO UN WHILE PARA RECORRER LOS RESULTADOS Y SOLO MUESTROS
  5. LOS NOMBRES POR CADA COLUMNA
  6.     <td>echo $fila['nombre'];</td>
  7. CIERRO WHILE
  8.   </tr>
  9.   <tr>
  10.     <td>edad</td>
  11. AQUI INICIO UN WHILE PARA RECORRER LOS RESULTADOS DE NUEVO Y SOLO MUESTROS LAS EDADES POR CADA COLUMNA
  12.     <td>echo $fila['edad'];</td>
  13. CIERRO EL WHILE  
  14. </tr>
  15.   <tr>
  16.     <td>sexo</td>
  17. AQUI INICIO UN WHILE PARA RECORRER LOS RESULTADOS DE NUEVO Y SOLO MUESTROS LOS SEXOS POR CADA COLUMNA
  18.  <td>echo $fila['sexo'];</td>
  19. CIERRO EL WHILE
  20.   </tr>
__________________
Juguetes Sexuales
  #6 (permalink)  
Antiguo 27/08/2010, 10:30
 
Fecha de Ingreso: julio-2010
Ubicación: La Ciudad Blanca, Mérida-Yucatán
Mensajes: 375
Antigüedad: 13 años, 9 meses
Puntos: 7
Respuesta: Mostrar registros de forma vertical

ya habia intentado eso pero el problema que despues de hacer el primer while para sacar el primer campo de mi BD, en los siguientes while no muestra la info
he aquí mi codigo:

Código PHP:
<?php
$query 
"select * from ventas";
$result mysql_query($query,$conn) or die(mysql_error());
?>
Código PHP:
Ver original
  1. <table border="1px" align="left">
  2. <tr>
  3. <td>Num</td>
  4. <?php while($row = mysql_fetch_array($result)){
  5. echo '<td>'.$row['id_venta'].'</td>';
  6. } ?> //muestra correctamente los datos
  7. </tr>
  8. <tr>
  9. <td>Fecha</td>
  10. <?php while($linea = mysql_fetch_array($result)){
  11. echo '<td>'.$linea['fecha'].'</td>';
  12. } ?> //en este while y en los que siguen no muestra la información
  13. </tr>

alguien me podría decir el porque, según yo no debería de haber problemas con lo que estoy haciendo
gracias de antemano
__________________
--No todos aprendemos de la misma forma, ni a la misma velocidad---
  #7 (permalink)  
Antiguo 27/08/2010, 11:17
Avatar de richicasas  
Fecha de Ingreso: abril-2007
Ubicación: Colombia
Mensajes: 692
Antigüedad: 17 años, 1 mes
Puntos: 13
De acuerdo Respuesta: Mostrar registros de forma vertical

los resultados de tu consulta guardalos en tres variables diferentes y en cada while pones una variable diferente.
$result 1= mysql...
$result 2 = $result1;
$result 3 = $result1;
__________________
Juguetes Sexuales

Etiquetas: registros, vertical, formulario
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 20:13.