Ir para conteúdo

POWERED BY:

Arquivado

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

luizmtz

[Resolvido] Como exibir dados de pesquisa em outra página?

Recommended Posts

Bom dia pessoal!

 

O problema é o seguinte, tenho um script que faz uma busca no banco de dados. Caso ele encontre o que foi pesquisado ele exibe os resultados. Porem gostaria de saber como faço para os resultados aparecerem em outra página.

Exemplo: Tenho o formulario para pesquisa na index.php após clicar no botão pesquisar os resultados devem aparecer na página resultado.php e não na index.php

 

Abaixo o codigo;

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Sistema de busca</title>
</head>
<body>
<form name="frmBusca" method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>?a=buscar" >
   <input type="text" name="palavra" />
   <input type="submit" value="Buscar" />
</form>
<?php
$conn = @mysql_connect("localhost", "xxx", "xxx") or die("Não foi possível a conexão com o Banco")
$db = @mysql_select_db("xxx", $conn) or die("Não foi possível selecionar o Banco");
$a = $_GET['a'];
if ($a == "buscar") {
$palavra = trim($_POST['palavra']);
$sql = mysql_query("SELECT * FROM usuarios WHERE nome LIKE '%".$palavra."%' ORDER BY nome");
$numRegistros = mysql_num_rows($sql);
if ($numRegistros != 0) {
	while ($usuario = mysql_fetch_object($sql)) {

echo "<img src='fotos/".$usuario->foto."' alt='Foto de exibição' /><br />";
echo "<b>Nome:</b> " . $usuario->nome . "<br />";
echo "<b>Email:</b> " . $usuario->email . "<br /><br />";
}
} else {
	echo "Nada foi encontrado com a palavra ".$palavra."";
}
}
?>
</body>
</html>

 

Vlw pela ajuda =D

Compartilhar este post


Link para o post
Compartilhar em outros sites

index.php

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Sistema de busca</title>
</head>
<body>
<form name="frmBusca" method="post" action="resultado.php" >
<input type="text" name="palavra" />
<input type="submit" value="Buscar" />
</form>

</body>
</html>

 

resultado.php

 

<?php
$conn = @mysql_connect("localhost", "xxx", "xxx") or die("Não foi possível a conexão com o Banco")
$db = @mysql_select_db("xxx", $conn) or die("Não foi possível selecionar o Banco");

   	$palavra = trim($_POST['palavra']);
   	$sql = mysql_query("SELECT * FROM usuarios WHERE nome LIKE '%".$palavra."%' ORDER BY nome");
   	$numRegistros = mysql_num_rows($sql);
   	if ($numRegistros != 0) {
           	while ($usuario = mysql_fetch_object($sql)) {

   	echo "<img src='fotos/".$usuario->foto."' alt='Foto de exibição' /><br />";
   	echo "<b>Nome:</b> " . $usuario->nome . "<br />";
   	echo "<b>Email:</b> " . $usuario->email . "<br /><br />";
}
   	} else {
           	echo "Nada foi encontrado com a palavra ".$palavra."";
   	}
?>

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.