modificando el codigo y e imprimiendo la columnaActual; me di cuenta que al inciarlo en 1; en realidad es como si estuvieras imprimiendo 7 registro y no 6; es decir; cuando de el registro 2; en realidad columnaActual ya seria 3; entonces lo correcto seria darle un inicio de 0; y entonces columnaActual en registro 2 seria 2.
Código PHP:
$columnaActual=0;
$columnasTotales=3;
while ($a=mysql_fetch_array($consulta))
{
$cont ++;
$id=$a['can_id'];
$cancion=$a['can_nom'];
$artista=$a['can_art'];
$foto="musica1/".$id.".jpg";
$columnaActual++;
if (file_exists($foto))
{
$s="<img border='0' height='80' width='60' alt='$cancion $artista' src=".$foto." />";
}
else{
$s="<img border='0' height='80' width='60' alt='$cancion $artista' src='imagenes/Vista147.png' />";
}
if(columnaActual==1) { echo "<tr>"; } echo "<td>".$s."$columnaActual</td>";
if(columnaActual==columnasTotales) { echo "</tr>"; $columnaActual=1; }
}
pero igual no logro que haga el salto