Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/04/2007, 08:46
Avatar de MrGreenthumb
MrGreenthumb
 
Fecha de Ingreso: septiembre-2006
Mensajes: 18
Antigüedad: 18 años, 4 meses
Puntos: 0
error en bucle while

hola, estoy haciendo una web que contiene una galeria de fotos, para generar las miniaturas uso este codigo:

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);
    
$totalrowsmysql_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."&amp;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>";
  }

donde $galeria['fila_imagenes'] es=1
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