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