Foros del Web » Programando para Internet » PHP »

como represento datos de una tabla de manera vertical??

Estas en el tema de como represento datos de una tabla de manera vertical?? en el foro de PHP en Foros del Web. Hola estoy intentando representar una tabla de datos de mysql en una tabla pero debo hacerlo de manera que los nombres de los datos queden ...
  #1 (permalink)  
Antiguo 27/10/2006, 16:41
 
Fecha de Ingreso: octubre-2006
Mensajes: 2
Antigüedad: 17 años, 6 meses
Puntos: 0
Pregunta como represento datos de una tabla de manera vertical??

Hola estoy intentando representar una tabla de datos de mysql en una tabla pero debo hacerlo de manera que los nombres de los datos queden en la columna de la izquierda y los datos extraidos de la base de datos en columnas sucesivas a la derecha pero no consigo hacerlo para que funcione correctamente,adjunto la parte del codigo que he hecho hasta ahora:

------
Código:
$query = "SELECT * FROM $sql_tabla";

$result = mysql_query ($query,$dbh) or die ("problema con query"); //Ejecuta la consulta

$row = mysql_fetch_row($result);

echo "<table width=99% height=79 border=1 align=center bordercolor=#009999>";
echo "<tr><th width=5% bgcolor=#0099FF scope=col>Nombre</th></tr>";
echo "<tr><th width=0 bgcolor=#0099FF scope=col>1</th></tr>";
echo "<tr><th width=0 bgcolor=#0099FF scope=col>2</th></tr>";
echo "<tr><th width=0 bgcolor=#0099FF scope=col>3</th></tr>";
echo "<tr><th width=0 bgcolor=#0099FF scope=col>4</th></tr>";
echo "<tr><th width=0 bgcolor=#0099FF scope=col>5</th></tr>";
echo "<tr><th width=0 bgcolor=#0099FF scope=col>6</th></tr>";

//Ciclo que le inserta los valores de la consulta a cada celda//
while ($row = mysql_fetch_row($result)){

echo "<td scope=col>".$row[1]."</td> \n ";
echo "<td scope=col>".$row[2]."</td> \n ";
echo "<td scope=col>".$row[3]."</td> \n ";
echo "<td scope=col>".$row[4]."</td> \n ";
echo "<td scope=col>".$row[5]."</td> \n ";
echo "<td scope=col>".$row[6]."</td> \n ";
echo "<td scope=col>".$row[7]."</td> \n ";
echo "</table>";
}
-----

Nombre
1
2
3
4
5
6
usuario 45 25 67 88 14 2
usuario2 20 15 94 140 49 21

con esto consigo el menu de datos de forma correcta pero luego imprime el resto en horizontal. añadiendole <tr> al representar los datos tampoco se consigue ya que la sigue imprimiendo debajo en vez de a la derecha. quisiera que quedara

Nombre usuario usuario2
1 45 20
2 25 15
3 67 94
4 88 140
5 14 49
6 2 21


si alguien sabe como hacerlo y puede ayudarme lo agradeceria, un saludo
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 16:24.