Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/08/2004, 16:43
Avatar de Fociños
Fociños
 
Fecha de Ingreso: marzo-2004
Ubicación: A Coruña
Mensajes: 587
Antigüedad: 15 años, 9 meses
Puntos: 0
Ordenar registros por columnas

Hola aquí os dejo este script que cogí del faq de php para ordenar los registros por columnas, pero al hacer más busquedas con row1 no consigo que me aparezcan.

Alguien me puede decir pq?

Código PHP:
    <?
$result 
mysql_query("SELECT * FROM Foto where cod_acont = '$cod_acont'",$con);
$columnes 4# Número de columnas (variable)
if (mysql_num_rows($result)==0){echo "<tr><td colspan=$columnes>No hay resultados en la BD.</td></tr> ";}
for (
$i=1$row1 mysql_fetch_row ($result); $i++) {
$resto = ($i $columnes); # Número de celda del <tr> en que nos encontramos
if ($resto == 1) {echo "<tr>";} # Si es la primera celda, abrimos <tr>
    
echo 
        
'<td width="195" height="130" valign="top">
        <table border="0" cellpadding="0" cellspacing="0">
        <tr>
        <td valign="top"><a href="NUMERO ACONTECIMIENTO Y FOTO"><font face="Arial"><img border="0" src="'
.$directorio.'/Imagen'.$row1["cod_Foto"].'mini.jpg" width="195" height="130"></font></a></td>
        </tr>
        <tr>
        <td valign="top">
        <p align="justify"><font color="#FFFFFF" size="2" face="Arial">'
.$row1["cod_comment"].'</font></td>
        </tr>
        </table>
        </td>'
;
if (
$resto == 0) {echo "</tr>";} # Si es la última celda, cerramos </tr>
}
if (
$resto <> 0) { # Si el resultado no es múltiple de $columnes acabamos de rellenar los huecos
$ajust $columnes $resto# Número de huecos necesarios
for ($j 0$j $ajust$j++) {echo '<td width="195" height="130" valign="top">&nbsp;</td>';}
echo 
"</tr>"# Cerramos la última línea </tr>
}

?>