Você está na página 1de 2

10 registros começando pelo registro 180.

select * from pais limit 180,10

/Limito a busqueda
$TAMANHO_PAGINA = 10;
//examino a página a mostrar e o inicio do registo a mostrar
$pagina = $_GET["pagina"];
if (!$pagina) {
$inicio = 0;
$pagina=1;
}
else {
$inicio = ($pagina - 1) * $TAMANHO_PAGINA;
}

//vejo o número total de campos que há na tabela com essa busqueda


$ssql = "select * from pais " . $criterio;
$rs = mysql_query($ssql,$conn);
$num_total_registos = mysql_num_rows($rs);
//calculo o total de páginas
$total_paginas = ceil($num_total_registos / $TAMANHO_PAGINA);
//ponho o número de registos total, o tamanho de página e a página que se mostra
echo "Número de registos encontrados: " . $num_total_registos . "<br>";
echo "Mostram-se páginas de " . $TAMANO_PAGINA . " registos cada uma<br>";
echo "A mostrar a página " . $pagina . " de " . $total_paginas . "<p>";

//construo a sentença SQL


$ssql = "select * from pais " . $criterio . " limit " . $inicio . "," . $TAMANHO
_PAGINA;
$rs = mysql_query($ssql);
while ($fila = mysql_fetch_object($rs)){
echo $fila->nome_pais . "<br>";
}
//fechamos o conjunto de resultado e a conexão com a base de dados
mysql_free_result($rs);
mysql_close($conn);

/mostro os diferentes índices das páginas, se é que há várias páginas


if ($total_paginas > 1){
for ($i=1;$i<=$total_paginas;$i++){
if ($pagina == $i)
//se mostro o índice da página actual, não coloco link
echo $pagina . " ";
else
//se o índice não corresponde com a página mostrada actualmente, coloco o lin
k para ir a essa página
echo "<a href='index.php?pagina=" . $i . "&criterio=" . $txt_criterio .
"'>" . $i . "</a> ";
}
}

<form action="index.php" method="get">


Criterio de búsqueda:
<input type="text" name="criterio" size="22" maxlength="150">
<input type="submit" value="Buscar">
</form>

//inicio o critério e recebo qualquer cadeia que se deseje procurar


$criterio = "";
if ($_GET["criterio"]!=""){
$txt_criterio = $_GET["criterio"];
$criterio = " where nome_pais like '%" . $txt_criterio . "%'";
}

Você também pode gostar