[Resolvido] erro na hora da busca
boa tarde á todos
Peguei um script de busca na net e adequei de acordo com o meu site, sendo que na hora da busca ele mostra os resultado corretos, sendo que quando é o resultado maior que o número de registros da página que no casa é igual a 10 quando eu clico no botão avançar ele mostra na página seguinte todos os registro no banco de dados o que devo fazer ?
abaixo vai o código:
conexão com o banco de dados ...
$busca = "SELECT * FROM tabela where name like '%".$_POST['busca']."%'";
$total_reg = "10"; // número de registros por página
if (!$pagina) {
$pc = "1";
} else {
$pc = $pagina;
}
$inicio = $pc - 1;
$inicio = $inicio * $total_reg;
$limite = mysql_query("$busca LIMIT $inicio,$total_reg");
$todos = mysql_query("$busca");
$tr = mysql_num_rows($todos); // verifica o número total de registros
$tp = $tr / $total_reg; // verifica o número total de páginas
// vamos criar a visualização
while ($linha = mysql_fetch_array($limite)) {
consulta while...
}
// agora vamos criar os botões "Anterior e próximo"
$anterior = $pc -1;
$proximo = $pc +1;
if ($pc>1) {
echo " <div = align=\"center\"><a href='?pagina=$anterior'>Anterior</a> ";
}
if ($pc<$tp) {
echo " <a href='?pagina=$proximo'>Próxima </a></div>";
}
mysql_close($conn);Discussão (15)
Carregando comentários...