Casual mente e puesto 
 
<table> <td></td</table 
y ahora sale todo en horizontal pero la idea es que se muestren solo tres columnas por fila mi actual codigo es:  
 Código PHP:
   
<table width="800" height="800">
                      
                    <?php  
                    
                    include("includes/conexion.php");
                    $sql="SELECT * FROM coches, combustible WHERE coches.Cod_combustible=combustible.Cod_combustible ORDER BY Fecha_entrada LIMIT 9";
                    $resultado=mysql_query($sql);
                    while($fila=mysql_fetch_array($resultado)){
                      ?>
        
            
            
            <td>
            <a href="ficha_coche.php"><img src="img/<?php echo $fila["Foto1"]; ?>" width="250" height="167" border="0" /></a>
            <p> </p>
            <p class="titulo_coche"><strong><?php echo $fila["Modelo"]; ?></strong></p>
            <p>- <?php echo $fila["Kilometros"]; ?></p>
            <p>- <?php echo $fila["Combustible"]; ?></p>
            <p> </p>
            <p class="precio"><strong><?php echo $fila["Precio"]; ?></strong></p>
            </td>
            <?php 
                  }
                  mysql_close();
                ?>
     
            </table>   
  
Alguien me puede ayudar a solucionar el problema?? muchas gracias y un saludo