Código PHP:
function listar_imagenes($cat_id,$page){
global $con_db,$galeria;
$PHP_SELF=$_SERVER['PHP_SELF'];
$cont=0;
$query=mysql_query("SELECT imagen_id FROM galeria_imagenes where imagen_categoria='".$cat_id."'",$con_db);
$totalrows= mysql_num_rows($query);
if($page == "" ){
$page = 1;
}
$limitvalue = $page * $galeria['limite'] - ($galeria['limite']);
$query=mysql_query("select * from galeria_imagenes where imagen_categoria='".$cat_id."' LIMIT $limitvalue,".$galeria['limite']."",$con_db);
if(mysql_num_rows($query) == 0){
echo "<b style='color:#FF0000'>No existen imagenes aun.</b>";
}else
{
echo "<table cellspacing='9' ><tr>";
while($lista=mysql_fetch_array($query))
{
if($cont == $galeria['fila_imagenes'])
{
echo "</tr><tr>";
$cont=0;
}
echo "<td class='miniaturas'><a href='?cat_id=".$cat_id."&img_id=".$lista['imagen_id'].$galeria['url_opcional']."'><img style='border:0;' src='".$galeria['url_imagenes']."min_".$lista['imagen_nombre']."' alt='".$lista['imagen_descripcion']."'/></a></td>";
$cont=$cont+1;
}
echo "</tr></table>";
}
}
Cuando intento validar el codigo con el W3 me lanza este error:
Line 43 column 661: end tag for "tr" omitted, but OMITTAG NO was specified.
...'Cod· AR0001_03'/></a></td></tr></table></div>
You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".
Creo que es debido a que no crea las etiquetas necesarias cuando hace el bucle.
¿Alguien podria decirme donde falla?
Gracias