Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gilmar Menezes

Sistema de busca com link das paginas

Recommended Posts

Olá galera, estou com um problema no sistema de busca, não sei como linkar os resultados para as suas paginas.

 

Esse sistema de busca é o melhor que encontrei até agora

para facilitar vou colocar o video de 46s e esse script de busca:

http://www.phpsuper.com/exemplo/19--sistema-de-busca-com-paginacao

Arquivo buscar.php:

<?php include("cabecalho.php") ?><div id="box-left"></div><div id="conteudo-search">  <div class="titulo">Digite abaixo o que procura</div><br />  <div id="procurar">  <div class="search">    <form method="get" action="buscar.php">		<img src="img/zoom_icon.png" />      <input type="text" class="procurar" id="busca" name="busca" placeholder="O que deseja procurar?" />   </form>  </div>  </div>    <div class="result">	<?php	require 'conexao/config.php';	error_reporting(0);    $get    = $_GET['busca'];    $pagina = $_GET['pagina'];     	// DEFINA AQUI O LIMITE DE RESULTADOS POR PÁGINA                 $inicio = 0;    $limite = 8;    if($get == ""){ $get = 'Æ';}     if($pagina != ''){ $inicio = ($pagina - 1) * $limite;}         $sqlContar = mysql_query("SELECT * FROM tab_news WHERE titulo LIKE '%$get%' OR texto LIKE '%$get%'") or die("Erro ao consultar");                 $total = mysql_num_rows($sqlContar);	if($get != 'Æ'){			 	  echo '<div class="info">Resultados: <b>'.$total.'</b></div>';	  echo '<ul>';	}     $sql = mysql_query("SELECT * FROM tab_news WHERE titulo LIKE '%$get%' OR texto LIKE '%$get%' ORDER BY id DESC LIMIT $inicio, $limite") or die("Erro ao consultar");           while($res = mysql_fetch_array($sql)){    ?>      <li>      <a href="#"><img src="thumb/<?php echo $res['img'];?>" alt="" /></a>      <h2><a href="#"><?php echo $res['<a href="$paginas">paginas</a>'];?></a></h2>      <h2><a href="#"><?php echo $res['titulo'];?></a></h2>      <span><a href="#"><?php echo substr($res['texto'],0,80).'...';?></a></span>      </li>    <?php }?>    </ul>        <?php	$menos = $pagina - 1;    $mais  = $pagina + 1;     $pgs = ceil($total / $limite);     if($pgs > 1 ){    echo '<div class="paginacao">';     if($menos > 0){ echo "<a href=".$_SERVER['PHP_SELF']."?busca=$get&pagina=$menos>Anterior</a> ";} 	for($i=1;$i <= $pgs;$i++){	  if($i != $pagina) {		  echo " <a href=".$_SERVER['PHP_SELF']."?busca=$get&pagina=".($i).">$i</a> ";	  } else {		  echo " <a class=\"atual\" href=".$_SERVER['PHP_SELF']."?busca=$get&pagina=".($i).">".$i."</a> ";	  }	} 	if($mais <= $pgs){		echo " <a href=".$_SERVER['PHP_SELF']."?busca=$get&pagina=$mais>Próxima</a>";	}	echo '<div>';    }    ?>   </div>  </div>  </div></div><!--conteudo--><div class="clear-search"></div><?php include("rodape.php") ?>

 

 

Me ajuda galera!

 

 

os campos no banco de dados é

id, img, titulo, texto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite amigo, acabei de baixar o mesmo sistema de busca,

eu fiz o seguinte, eu inseri um novo campo no banco de dados com o nome de link e seguindo o padrão dos outros campos.
ai eu fui nos registros e inseri o link em cada artigo,

e depois fui no index.php e alterei os códigos onde ficavam as imagens, titulos e links.

    ?>
      <li>
      <a href="<?php echo $res['link'];?>" target="_blank"><img src="thumb/<?php echo $res['img'];?>" alt="" /></a>
      <a href="<?php echo $res['link'];?>" target="_blank"><?php echo $res['titulo'];?></a></h2>
      <span><a href="<?php echo $res['link'];?>" target="_blank"><?php echo substr($res['texto'],0,80).'...';?></a></span>
      </li>
    <?php }?>

 

 

espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.