Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, fiz um scritp para busca.. mas preciso colocar um lance de paginação nele..
Se alguem puder me ajudar a fazer isso fico muito grato
Vou postar o script.
Obrigado
busca.php
<form action="busca.php?b=b" method="post">
<h1>Buscar</h1>
Titulo da Notícia:<br>
<input type="text" name="titulo2"><br>
Algumas palavras contidas na noticia:<br>
<input type="text" name="noticia">
<br>
<input type="hidden" name="enviar" value="enviar">
<input type="submit" name="botao" value="Buscar">
</form>
<?
include "../include/conexao.php";
if($_GET['b']==b){
$titulo22=$_POST['titulo2'];
$noticia2=$_POST['noticia'];
$busca = mysql_query("SELECT * FROM destaque2 WHERE titulo2 LIKE '%$titulo22%' or noticia LIKE '%$noticia2%' ORDER BY id LIMIT 0,1")or die(mysql_error());
while($row=mysql_fetch_array($busca)){
$id=$row['id'];
$titulo2=$row['titulo2'];
$noticia=substr($row['noticia'],0,250);
echo "<p><b>$titulo2</b></p>";
echo "<div style='width:430px;'><a href='principal.php?p=mdestaque2&id=$id'>$noticia...</a></div><br><hr width='430'><br>";
Para fazer uma paginação você precisa de algumas informações:
1. quantidade total de informações que serão paginadas.
2. quantidade de informações exibidas por página.
3. quantidade de links a ser gerado, que é a relação do total de informações com a quantidade a ser exibida por página.
4. montar a cláusula LIMIT do SQL, sendo que o primeiro valor é o início da pesquisa, e o segundo a quantidade exibida na página, ex: "LIMIT 10,10" , neste caso a pesquisa vai iniciar do 11 registro (a contagem é feita a partir de zero) e pegará os próximos 10.