Aca les pongo el codigo que me iso el milagro jajajaja, me acomodo los datos de la base de datos de la manera que queria.
Código PHP:
<table width="550px" border="1" align="center">
<?php
$numcolumnas = 3;
$consulta = mysql_query("SELECT * FROM catalogo");
$total_resultados = mysql_num_rows($consulta);
if ($total_resultados>0) {
echo "<tr><td colspan=\"$numcolumnas\" align=\"right\"> " ?>
Esto era del comboBox pero era demaciado largo para ponerlo aca asi que lo borre.
<?php "</td></tr>";
$i = 1;
while($fila = mysql_fetch_array($consulta)){
$resto = ($i % $numcolumnas);
if($resto == 1){ /*si es el primer elemento creamos una nueva fila*/
echo "<tr>";
}
echo "<td valign=\"top\" align=\"center\"><table border='0' width=\"130\" aling=\"center\">
<tr><td><a href='".$fila['Nombre']."'.php><img src='".$fila['Imagen']."' width=\"130px\" height=\"130px\" /></a></td></tr>
<tr><td>".$fila['Nombre']."</td></tr>
<tr><td>".$fila['Tipo']."</td></tr>
<tr><td>".$fila['Descripcion']."</td></tr>
</table></td>";
/*mostramos el valor del campo especificado*/
if($resto == 0){
/*cerramos la fila*/
echo "</tr>";
}
$i++;
}
if($resto != 0){
/*Si en la última fila sobran columnas, creamos celdas vacías*/
for ($j = 0; $j < ($numcolumnas - $resto); $j++){
echo "<td></td>";
}
echo "</tr>";
}
}else{
echo "<tr><td>0 elementos encontrados</td></tr> ";
} ?>
</table>
Aca esta una imagen de como me quedo agregandole un poco el CSS de un compañero que me dio los codigos en un comentario mas arriba de este.
Solo me falta ahora cambiar las imagenes los datos, tal vez crear una ase de datos con mas campos y poner el texto mas llamativo.