Listar tabla mysql con php verticalmente

Hola

Tengo un código:

-------------------------------------------------------------------------------------------------------------

$conexión=mysql_connect($dbservidor,$dbuser,$dbpass) or die ("No fue posible efectuar la conexión");
// Selecciono la BBDD
mysql_select_db($db,$conexión) or die ("No se pudo seleccionar la base de datos");
$tabla = mysql_query("SELECT marca, modelo, combustible, year_inicio, year_final, gama_estandar, ficha_gama_estandar, precio_gama_estandar, imagen_gama_estandar, gama_premium, ficha_gama_premium, precio_gama_premium, imagen_gama_premium, gama_basica, ficha_gama_basica, precio_gama_basica, imagen_gama_basica FROM vehiculos_ligeros WHERE marca = '$marca_vehiculo' AND modelo = '$modelo_vehiculo' order by ID ASC");
if ($registro = @mysql_fetch_array($tabla)){
do {
echo "<TABLE BORDER='1', CELLSPACING='0', CELLPADDING='5', TR CLASS='fuentes_gris_claro'> \n";
echo "<TH>MARCA</TH> \n";
echo "<td align=right width='150'><em>".$registro["marca"]."</em></td>\n";
echo "</TR>";
echo "<TH>MODELO</TH> \n";
echo "<td align=right width='150'><em>".$registro["modelo"]."</em></td>\n";
echo "</TR>";
echo "<TH>COMBUSTIBLE</TH> \n";
echo "<td align=right width='150'><em>".$registro["combustible"]."</em></td>\n";
echo "</TR>";
echo "<TH>AÑO INICIO</TH> \n";
echo "<td align=right width='150'><em>".$registro["year_inicio"]."</em></td>\n";
echo "</TR>";
echo "<TH>AÑO FINAL</TH> \n";
echo "<td align=right width='150'><em>".$registro["year_final"]."</em></td>\n";
echo "</TR>";
echo "<TH>GAMA ESTANDAR</TH> \n";
echo "<td align=right width='150'><em>".$gama_estandar."</em></td>\n";
echo "</TR>";
echo "<TH>PRECIO GAMA ESTANDAR</TH> \n";
echo "<td align=right width='150'><em>".$precio_gama_estandar."</em></td>\n";
echo "</TR>";
echo "<TH>FICHA GAMA ESTANDAR</TH> \n";
echo "<td align=right width='150'><em>".$ficha_gama_estandar."</div></em></td>\n";
echo "</TR>";
echo "<TH>PEDIDO GAMA ESTANDAR</TH> \n";
echo "<td align=right width='150'><em>".$pedido_gama_estandar."</div></em></td>\n";
echo "</TR>";
echo "<TH>GAMA PREMIUM</TH> \n";
echo "<td align=right width='150'><em>".$gama_premium."</em></td>\n";
echo "</TR>";
echo "<TH>PRECIO GAMA PREMIUM</TH> \n";
echo "<td align=right width='150'><em>".$precio_gama_premium."</em></td>\n";
echo "</TR>";
echo "<TH>FICHA GAMA PREMIUM</TH> \n";
echo "<td align=right width='150'><em>".$ficha_gama_premium."</div></em></td>\n";
echo "</TR>";
echo "<TH>PEDIDO GAMA PREMIUM</TH> \n";
echo "<td align=right width='150'><em>".$pedido_gama_premium."</div></em></td>\n";
echo "</TR>";
echo "<TH>GAMA BASICA</TH> \n";
echo "<td align=right width='150'><em>".$gama_basica."</em></td>\n";
echo "</TR>";
echo "<TH>PRECIO GAMA BASICA</TH> \n";
echo "<td align=right width='150'><em>".$precio_gama_basica."</em></td>\n";
echo "</TR>";
echo "<TH>FICHA GAMA BASICA</TH> \n";
echo "<td align=right width='150'><em>".$ficha_gama_basica."</div></em></td>\n";
echo "</TR>";
echo "<TH>PEDIDO GAMA BASICA</TH> \n";
echo "<td align=right width='150'><em>".$pedido_gama_basica."</div></em></td>\n";
echo "</TR>";
echo "</TR>";
} while ($registro = mysql_fetch_array($tabla));
echo "</table> \n";
}
mysql_free_result($tabla);
mysql_close($conexión);

-------------------------------------------------------------------------------------------------------------


Pero cuando hay datos duplicados en el campo "modelo" me muestra los datos así, sucesivas tablas una debajo de la otra, una tabla por cada dato diferente
-----------------------------
MARCA |audi |
-----------------------------
MODELO |A3 |
-----------------------------
YEAR INICIO |2009 |
-----------------------------
MARCA |seat |
-----------------------------
MODELO |ibiza |
-----------------------------
YEAR INICIO |1997 |
-----------------------------
MARCA |renault |
-----------------------------
MODELO |clio |
-----------------------------
YEAR INICIO |1998 |
-----------------------------
Y necesito que me los muestre de esta forma
--------------------------------------------
MARCA |audi |seat |renault|
--------------------------------------------
MODELO |A3 |ibiza |clio |
--------------------------------------------
YEAR INICIO |2009 |1997 |1998 |
--------------------------------------------

He probado de todo, he buscado en google.. Y no encuentro nada, ya no se que hacer.

Agradecería una ayuda al respecto, muchas gracias.

Añade tu respuesta

Haz clic para o