Ir ao conteúdo
  • Cadastre-se
Orixinals

Como fazer a pesquisa de postagem?

Recommended Posts

Olá pessoal, estou com um problema referente a pesquisa de postagens.

 

O que acontece é o seguinte, na minha pagina ''index.php" é exibido todas as postagens cadastradas ordenadas (ORDER BY) pela data de cadastro, nessa pagina ''index.php'' existe um textbox e um botão para fazer sua pesquisa de publicações, esta pesquisa é feita por palavras chaves, que buscam no banco se esta palavra existe em algum nome de publicação ou de descrição, até ai tudo bem, porém quando é feita esta pesquisa, as publicações que foram exibidas na pagina, continuam lá, e eu queria que quando fosse feita esta pesquisa, só apareça as publicações referente a pesquisa.

 

Alguém pode me dizer algum caminho que eu possa seguir?? não peço nada mastigado, só alguma dica.

 

 

Meu código da index.php :

<?php             date_default_timezone_set("America/Sao_Paulo");	          include 'connect.php';          			$consulta = mysqli_query($connect,"SELECT * FROM tb_publicacao ORDER BY dt_publicacao") or die (mysql_error());				          while($dado = mysqli_fetch_object($consulta)){	          	 $caminho = 'Perfil/' . $dado->img_publicacao;             	         echo"<div class='row'>";	         echo"<div class='span9 Postagem'>";		 echo"<h1>$dado->nm_publicacao</h1>";		 echo"<img src='$caminho' width='100' height='100'/>";	     		 echo"$dado->ds_publicacao <br/>";		 echo "$dado->dt_publicacao";		 echo"</div>";                 echo"</div>";	         echo"<br>";			                  }             if(isset($_POST['txtEnviar'])){             	$Pesquisa = $_POST['txtPesquisa'];             	$consulta2 = mysqli_query($connect,'SELECT * FROM tb_publicacao WHERE nm_publicacao OR ds_publicacao LIKE %"$Pesquisa"% ORDER BY dt_publicacao')or die (mysql_error());             	while($ResultadoPesquisa = mysqli_fetch_object($consulta2)){             		echo"<div class='row'>";	         	echo"<div class='span9 Postagem'>";		     	echo"<h1>$ResultadoPesquisa->nm_publicacao</h1>";		     	echo"<img src='$caminho' width='100' height='100'/>";	     		     	echo"$ResultadoPesquisa->ds_publicacao <br/>";		     	echo "$ResultadoPesquisa->dt_publicacao";		     	echo"</div>";			echo"</div>";			echo"<br>";			             	}             }?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

1 sugestão bem simples; use esse if mesmo:

if(isset($_POST['txtEnviar'])){//aqui a consulta pela pesquisaetc..else{// consulta SEM pesquisa}

mas eu acrescentaria verificar se o campo de pesquisa está em branco; pesquise por empty

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×