Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/07/2003, 15:55
Avatar de Manoloweb
Manoloweb
 
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 2 meses
Puntos: 5
Zertiko, acostubrate a colorear el código usando el boton PHP del formulario... es mas sencillo de leer.



Código PHP:
# definimos las variables iniciales de la paginación
if (!isset($pg))
$pg 0// $pg es la pagina actual
$cantidad=4// cantidad de resultados por página
$inicial $pg $cantidad;


// se concatena la secuencias de campo LIKE '%palabra%' AND .. con el SQL
// si hace falta mas parámetros o condiciones .. añadir al final ...
$sql "SELECT * FROM $tabla WHERE ".$secuencia_total." ORDER BY Titulo LIMIT $inicial,$cantidad";



# establecemos el criterio de seleccion
$resultado mysql_query($sql$conexion) or die ("Error en la consulta:\n<br><b>$sql</b><br>\nMySQL dice: ".mysql_error());


# contamos todos los registros de la tabla
$contar "SELECT * FROM $tabla WHERE ".$secuencia_total." ORDER BY Titulo"
$contarokmysql_query($contar$conexion);
$total_records mysql_num_rows($contarok);
$pages intval($total_records $cantidad);


# CREAMOS UNA CABEZERA DE UNA TABLA (codigo HTML)

echo "<table width='90%'cellpadding='0' cellspacing='0' align=center bgcolor='#EFEFEF' border=0>";

# establecemos un bucle que recoge en un array
# cada una de las LINEAS DEL RESULTADO DE LA CONSULTA
# utilizamos en esta ocasión <<myslq_fetch_array>>
# recuerda que esta ultima función devuelve un array escalar
# y otro asociativo con los resultados

while ($encontrados mysql_fetch_array($resultado)){
echo 
"<tr><td height='20'> </td></tr>";
echo 
"<tr><td height='20' valign='middle' bgcolor='#003366'> <font face='arial' size='1'><strong><a href='".$encontrados['Url']."'>".$encontrados['Titulo']."</a></strong></font></td></tr>";
echo 
"<tr><td></td></tr>";
echo 
"<tr><td><font face='arial' size='1'><strong>".$encontrados['Descripcion'].".</strong></font></td></tr>";
echo 
"<tr><td><br></td></tr>";
}
echo 
"</table>";


# creando los enlaces de paginación
echo "<div align='center'>";
if (
$pg >= 1)
{
$url $pg 1;
echo 
"<a href='paginacionresultados3.php?pg=".$url."'><font face='Arial' size='1' color='#FF0000'><strong>«Anterior</strong></font></a> ";
}
else {
echo 
"";
}
for (
$i 1$i<($pages 1); $i++) {
if (
$i == $pg) {
echo 
"<font face='Tahoma' size=1 color='#003366'><strong>".$i." </strong></font>";
}
else {
echo 
"<a href='paginacionresultados3.php?pg=".$i."'><font face='Arial' size='1' color='#FF0000'><strong>".$i."</strong></font></a> ";
}
}

if (
$pg $pages) {
$url $pg 1;
echo 
"<a href='paginacionresultados3.php?pg=".$url."'><font face='Arial' size='1' color='#FF0000'><strong>Siguiente»</strong></font></a>";
}
else {
echo 
" ";
}
echo 
"</div>"
__________________
Manoloweb