Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/12/2003, 15:25
kotosh
 
Fecha de Ingreso: mayo-2002
Mensajes: 486
Antigüedad: 22 años
Puntos: 0
He ingresqado ese cambio.... pero se multiplican las imagenes, es decir se repite la tabla de tres columnas varias veces. aqui el codigo de paginacion y el de la tabala de columnas

<?
// Obtenemos la página actual, por el método que más nos guste
// Por defecto, la página se propaga por la variable $pagina
$pagina = $HTTP_GET_VARS["pagina"];
// Incluimos la Clase Paginado
include("class.paginado.php");
$rs = new paginado($link);// instanciamos un objeto
$rs->pagina($pagina); // Le indicamos en que página estamos - 1 por defecto
$rs->porPagina(4); // Le decimos cuantos registros por página queremos - 20 por defecto
$rs->propagar(Login); // Le decimos las variables que queremos propagar en los links
if(!$rs->query("select * from galeria order by id_galeria desc", $link))
// Y ejecutamos nuestra consulta.
{
die( $rs->error()
);
// Si Query devolvió falso, hubo un error y lo mostramos.
}
echo "<b>Resultado de Búsqueda:</b>&nbsp;&nbsp;&nbsp;Mostrando ".$rs->desde()." - ".$rs->hasta()." de un total de ".$rs->total()."<hr>";
//Recorremos todos los resultados y los mostramos.
//while($row = $rs->obtenerArray())
for($i=1; $row = $rs->obtenerArray(); $i++)

{
//------------------------------------------------------------------------------
$result=mysql_query("select * from galeria order by id_galeria desc",$link);
//$row=mysql_fetch_array($result);
$carpeta="imagenes"; //carpeta donde se guardaran las imagenes
echo "<table align=center border=1>";

$columnes = 3; # Número de columnas (variable)
echo "<tr><td colspan=$columnes>$rows Resultados </td></tr>";
if (mysql_num_rows($result)==0){echo "<tr><td colspan=$columnes>No hay resultados en la BD.</td></tr> ";}

for ($i=1; $row = mysql_fetch_row ($result); $i++) {
$resto = ($i % $columnes); # Número de celda del <tr> en que nos encontramos
if ($resto == 1) {echo "<tr valign=top align=center>";} # Si es la primera celda, abrimos <tr>
//---------------------------------------aqui se visualizaran las imagenes
echo "<td><b>$row[1]</b><br><a href=\"#\" onClick=\"afoto('$carpeta/$row[7]','Actualizer Web®: $row[1]--------------------------------------');return false\"><img src=\"$carpeta/$row[7]\" width=\"120\"></a><br>$row[2]</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>&nbsp;</td>";}
echo "</tr>"; # Cerramos la última línea </tr>
}
echo "</table>";
//-------------------------------------------------------------------------------
}
// Finalmente mostramos los medios para la navegación entre los resultados.
echo $rs->anterior()." - ".$rs->nroPaginas()." - ".$rs->siguiente();

?>
__________________
Sistemass.com - Centro de capacitación profesional
http://www.sistemass.com