aqui tienes un codigo para hacerlo
Código PHP:
Ver original$numcolumnas = 2;
//$consulta
$sql111='SELECT * FROM familia WHERE id_subcat ='.$idcat.' order by nombre';
$stmt111=$bd->ejecutar($sql111);
$row_subcat1111=$bd->obtener_fila($stmt111,0);
echo "<br><br><table width=\"75%\" border =\"0\"cellspacing=\"10\" cellpadding=\"10\" >";
if ($total_resultados>0) {
//echo "<tr><td colspan=\"$numcolumnas\">Hay $total_resultados elementos</td></tr>";
$sql='';
$stmt=$bd->ejecutar($sql);
$i = 1;
//se procesan los datos de la consulta con un mysql_fetch_array
while($row_subcat=$bd->obtener_fila($stmt,0)){
$foto_tumb = "imagenes/logos/".$row_subcat['foto'];
$resto = ($i % $numcolumnas);
if($resto == 1){ /*si es el primer elemento creamos una nueva fila*/
echo "<tr>";
}
echo "<td width=\"50%\"><table width=\"100%\"><span class=\"Estilo2\"><tr><div align=\"center\"><a href=\"</div></tr><br><tr><div align=\"center\">".$row_subcat['nombre']."</div></tr></span></table></td>";
/*mostramos el valor del campo especificado*/
//echo "<td>".$x['id_cat']."</td><br>";/*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>No hay productos en esta categoria.</td></tr>";
}
echo "</table>";
?>
Un saludo