Foros del Web » Programando para Internet » PHP »

Ordenar registros por columnas

Estas en el tema de Ordenar registros por columnas en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 19/08/2004, 16:43
Avatar de Fociños  
Fecha de Ingreso: marzo-2004
Ubicación: A Coruña
Mensajes: 587
Antigüedad: 13 años, 8 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>
}

?>
  #2 (permalink)  
Antiguo 19/08/2004, 18:24
Avatar de Gryphus  
Fecha de Ingreso: febrero-2003
Ubicación: Spain
Mensajes: 216
Antigüedad: 14 años, 10 meses
Puntos: 0
¿Has probado a poner en vez de esto:
Código PHP:
for ($i=1$row1 mysql_fetch_row ($result); $i++) { 
Esto:
Código PHP:
for ($i=1$row1 mysql_fetch_array($result); $i++) { 
? Saludos
  #3 (permalink)  
Antiguo 19/08/2004, 19:01
Avatar de Fociños  
Fecha de Ingreso: marzo-2004
Ubicación: A Coruña
Mensajes: 587
Antigüedad: 13 años, 8 meses
Puntos: 0
Sí ya probé pero nada,
  #4 (permalink)  
Antiguo 19/08/2004, 19:43
Avatar de Fociños  
Fecha de Ingreso: marzo-2004
Ubicación: A Coruña
Mensajes: 587
Antigüedad: 13 años, 8 meses
Puntos: 0
Ya está, me había confundido con el nombre de las variables. :S
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:08.