EMP3RR0R 0 Denunciar post Postado Maio 21, 2007 Ai galera postei aqui e obtive a ajuda =)Consegui desenvolver o sistema...Mas agora minha duvida é outra eu preciso que me ajudem a fazer com que o sistema faça a procura em mais de uma tabela, como faço?!pesquisar.html <HTML><HEAD> <meta http-equiv="Content-Language" content="pt-br"> <TITLE>Novo Documento</TITLE></HEAD><BODY><form action="busca.php" method="POST"><p align="center">Pesquisar: <input type="text" name="palavra" size="20"><input type="submit" value="Buscar" name="B1"></p></form></BODY></HTML> busca.php <? $palavra = $_POST['palavra']; include("conexao.php"); if ($conectou.php){///// Teste da conexão $consulta = "SELECT * FROM noticias where titulo LIKE '%$palavra%'"; $res = mysql_query($consulta,$conec); $dados1 = mysql_fetch_array($res); echo "<input name=\"indice\" type=\"hidden\" value=\"$dados1\">"; if ($res){ $linhas = mysql_num_rows($res); for ($i=0; $i<6 ;$i++){ $dados = mysql_fetch_array($res); $id = $dados['id']; echo "<a href=\"$vernoticia.php?id=$id\">$dados[titulo]</a><br>";///linha que serve para visualizar a noticia echo "<br>"; }///// Fechamento do FOR }else{/// testa se houve resposta do banco echo "Sem resposta do Banco de Dados!"; } }else{/// fim do teste da conexao echo "Sem conexão!"; } echo "<br>"; ?> conexao.php <?php$conexao = mysql_connect("localhost", "root", "pass");mysql_select_db("base_dados", $conexao);?> Compartilhar este post Link para o post Compartilhar em outros sites
Eduneri 0 Denunciar post Postado Maio 21, 2007 Eaí, beleza?Intaum, você faz um formulário com palavra chave... envia por GET, ou POST...Faça com q o arquivo da busca receba esse dado através de $_POST ou $_GET...Ex: $palavra_chave = $_POST['palavra'];ou$palavra_chave = $_GET['palavra']; OBS: Com o GET, a palavra a ser buscada aparece na barra de endereços, e o POST não...Daí, você faz a busca no banco:Ex:SELECT * FROM noticias WHERE mensagem LIKE '%$palavra_chave%'Aí é só exibir os resultados! Compartilhar este post Link para o post Compartilhar em outros sites
David Ramires 1 Denunciar post Postado Maio 21, 2007 EMP3RR0R, primeiramente, bem-vindo ao fórum http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif O título do seu tópico foi editado, por desrespeitar a 9ª regra do fórum. Leia e utilize-as como referência em futuras postagens. Obrigado =) Compartilhar este post Link para o post Compartilhar em outros sites
David Ramires 1 Denunciar post Postado Maio 21, 2007 Amigo, conseguiu fazer algo ? posta para o pessoal saber e podermos ajuda - lo ... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
loko500 0 Denunciar post Postado Junho 28, 2007 Use assim: <?$palavra = $_POST['palavra'];include("conexao.php");if ($conectou.php){///// Teste da conexão$consulta = "SELECT *FROM tabelaWHERE tabela.coluna1 AND tabela.coluna2 LIKE '%$palavra%'";$res = mysql_query($consulta,$conec);$dados1 = mysql_fetch_array($res);echo "<input name=\"indice\" type=\"hidden\" value=\"$dados1\">";if ($res){$linhas = mysql_num_rows($res);for ($i=0; $i<6 ;$i++){$dados = mysql_fetch_array($res);$id = $dados['id'];echo "<a href=\"$vernoticia.php?id=$id\">$dados[titulo]</a><br>";///linha que serve para visualizar a noticiaecho "<br>";}///// Fechamento do FOR}else{/// testa se houve resposta do bancoecho "Sem resposta do Banco de Dados!";}}else{/// fim do teste da conexaoecho "Sem conexão!";}echo "<br>";?>Pronto aí o que você digitar na busca via pesquisar na Coluna 1, e na Coluna 2. Compartilhar este post Link para o post Compartilhar em outros sites