Guest Jardel Designer Postado Outubro 7, 2004 Denunciar Share Postado Outubro 7, 2004 esse é o arquivo busca.php<?php// Capturando dados do formulário em post e criando variáveis menores$busca = $HTTP_POST_VARS['$busca'];// Retirando espaços em branco do começo e do final do campo$busca = trim($busca);// Colocando barras "\\" antes dos caracteres de controle$busca = addslashes($busca);// verificando se o usuário digitou algo no campoif ($busca == 0){ echo 'Você não digitou nada no campo anterior... Por favor, <a href=formbusca.htm">CLIQUE AQUI</a>, para corrigir o erro!!!'; exit;}// conectando com a base de dados$db = mysql_pconnect('localhost', 'root');// verificando se a conexão foi concedida com sucessoif ($db == 0){ echo 'NÃO, consegui me conectar com a base de dados. Verifique sua conexão com a internet, ou tente mais tarde!!!'; exit;}?><html><head><title>Resultado da Busca</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><?php// escolhendo o banco de dadosmysql_select_db('bdhistoria');// configurando uma consulta$confbusca = "select * from titulo where ".$busca." = "titulo.titulo" '";//realizando a consulta$resbusca = mysql_query($confbusca);//configurando o resultado da busca para a saída$numres = mysql_num_rows($resbusca);// escrevendo o resultado da buscaecho '<p>Resultado da Busca <br />'.$numres. '</p>';// verificando se conseguiu ou não encontrar alguma coisa no banco de dadosif ($numres == 0){ echo 'Não consegui encontrar nada no banco de dados que correspondesse com a sua busca.'; exit;}// fazendo o loop com o resultado da buscafor ($i=0; $i < $numres; $i++) { $linha = mysql_fetch_array($resbusca); echo '<p><strong>'.($i+1).'. Número: '; echo '</strong><br />Título: '; echo stripslashes($linha['titulo]); echo '</p>'; }?></body></html> agora esse é o formbusca.html Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest jardeldesigner-segunda parte da Postado Outubro 7, 2004 Denunciar Share Postado Outubro 7, 2004 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><title>Sistema de Busca História da Arte</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><p>Digite o que você quer buscar no campo abaixo:</p><p> </p><form action="busca.php" method="post" name="form1" target="_parent"> <table width="80%" border="0"> <tr> <td width="13%">Assunto:</td> <td width="74%"><input name="busca" type="text" id="busca" size="120" maxlength="120"></td> <td width="13%"><input name="ache" type="submit" id="ache" value="Ache!!!"></td> </tr> </table></form><p> </p></body></html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Outubro 7, 2004 Denunciar Share Postado Outubro 7, 2004 A consulta está errada! Certo:// configurando uma consulta$confbusca = "select * from titulo where NomeDoCampo LIKE '%".$busca."%' ";NomeDoCampo -> Nome do campo onde vai ser efetuado a busca! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Jardel Designer
esse é o arquivo busca.php
<?php
// Capturando dados do formulário em post e criando variáveis menores
$busca = $HTTP_POST_VARS['$busca'];
// Retirando espaços em branco do começo e do final do campo
$busca = trim($busca);
// Colocando barras "\\" antes dos caracteres de controle
$busca = addslashes($busca);
// verificando se o usuário digitou algo no campo
if ($busca == 0)
{
echo 'Você não digitou nada no campo anterior... Por favor, <a href=formbusca.htm">CLIQUE AQUI</a>, para corrigir o erro!!!';
exit;
}
// conectando com a base de dados
$db = mysql_pconnect('localhost', 'root');
// verificando se a conexão foi concedida com sucesso
if ($db == 0)
{
echo 'NÃO, consegui me conectar com a base de dados. Verifique sua conexão com a internet, ou tente mais tarde!!!';
exit;
}
?>
<html>
<head>
<title>Resultado da Busca</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
// escolhendo o banco de dados
mysql_select_db('bdhistoria');
// configurando uma consulta
$confbusca = "select * from titulo where ".$busca." = "titulo.titulo" '";
//realizando a consulta
$resbusca = mysql_query($confbusca);
//configurando o resultado da busca para a saída
$numres = mysql_num_rows($resbusca);
// escrevendo o resultado da busca
echo '<p>Resultado da Busca <br />'.$numres. '</p>';
// verificando se conseguiu ou não encontrar alguma coisa no banco de dados
if ($numres == 0)
{
echo 'Não consegui encontrar nada no banco de dados que correspondesse com a sua busca.';
exit;
}
// fazendo o loop com o resultado da busca
for ($i=0; $i < $numres; $i++)
{
$linha = mysql_fetch_array($resbusca);
echo '<p><strong>'.($i+1).'. Número: ';
echo '</strong><br />Título: ';
echo stripslashes($linha['titulo]);
echo '</p>';
}
?>
</body>
</html>
agora esse é o formbusca.html
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.