Ir para conteúdo

POWERED BY:

Arquivado

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

Nilo Aires

Instalar busca em PHP

Recommended Posts

Gente, sou super iniciante na area, uso o xampp, para criar bancos de dados, php e tudo mais.

Consegui criar tabelas, formularios e tudo. Só que preciso de duas coisas, mas a prioridade no momento, é uma pagina de buscas.

Preciso saber como faço pra criar uma busca que vasculhe as tabelas que eu criei?

Por favor, preciso muito disso..grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Da uma pesquisada em apostilas php, é barbada..

ai um exemplo, vai mostra o nome da empresa, nome do contado da tabela clientes onde a cidade for "São Paulo"

<?php
$link = mysql_connect("127.0.0.1", "root", "") //conecta ao banco
or die("Não foi possível conectar");
mysql_select_db("teste") //selciona database
or die("Não foi possível selecionar o banco de dados");
$consulta = "SELECT NomeDaEmpresa, NomeDoContato
FROM Clientes
WHERE Cidade = 'São Paulo'"; //especifica a consulta
$resultado = mysql_query($consulta)
or die("Falha na execução da consulta");
while ($linha = mysql_fetch_assoc($resultado)) //enquanto tiver linhas mostra os nomes...
{
$NomeDaEmpresa = $linha["NomeDaEmpresa"];
$NomeDoContato = $linha["NomeDoContato"];
echo "<b>Nome da empresa:</b> $NomeDaEmpresa<br>";
echo "<b>Nome do contato:</b> $NomeDoContato<p>";
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Meu amigo, desculpe minha ignorancia..

Mas eu tô super perdido nisso!

Eu tenho q criar uma pagina php pra isso? e em outra pagina, fazer o formulario de buscA?

Ou o que?

É meio URGEENTE

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode fazer na mesma página,

por exemplo:

você poe num form um edit que fala a cidade(com name=cidade) e um botão de submit(que seria o de buscar) ,

você poe method="post" no form, e depois q você fecha o form

você põe:

<?php
$link = mysql_connect("127.0.0.1", "root", "")
or die("Não foi possível conectar");
mysql_select_db("teste")
or die("Não foi possível selecionar o banco de dados");
$consulta = "SELECT NomeDaEmpresa, NomeDoContato
FROM Clientes
WHERE Cidade = '&_POST['cidade']'";
$resultado = mysql_query($consulta)
or die("Falha na execução da consulta");
while ($linha = mysql_fetch_assoc($resultado))
{
$NomeDaEmpresa = $linha["NomeDaEmpresa"];
$NomeDoContato = $linha["NomeDoContato"];
echo "<b>Nome da empresa:</b> $NomeDaEmpresa<br>";
echo "<b>Nome do contato:</b> $NomeDoContato<p>";
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gente, mais uma vez, desculpa minha falta de conhecimento..mas é que é URGEEENTE!

Ou eu faço isso, ou perco emprego kkk

Assim, eu uso phpmyadmim pra manipular meu banco de dados, e pelo muito q fucei na internet.

Antes de criar a pagina, o formulario, eu precisarei criar uma query..esta certo?

Então, como crio essa bendita query no phpmyadmim?

 

__---------------------------------------------------__

 

 

Esse foi oq eu fiz no meu php

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<?php
$link = mysql_connect("localhost", " root@localhost", "")
or die("Não foi possível conectar");
mysql_select_db("cicon")or die("Não foi possível selecionar o banco de dados");
$consulta = "SELECT NomeDaEmpresa, NomeDoContatoFROM ClientesWHERE Cidade = '&_POST['cidade']'";
$resultado = mysql_query($consulta)or die("Falha na execução da consulta");
while ($linha = mysql_fetch_assoc($resultado)){$NomeDaEmpresa = $linha["NomeDaEmpresa"];
$NomeDoContato = $linha["NomeDoContato"];
echo "<b>Nome da empresa:</b> $NomeDaEmpresa<br>";
echo "<b>Nome do contato:</b> $NomeDoContato<p>";}?>

</body>
</html>

 

O resultado foi:

 

 

Warning: mysql_connect() [function.mysql-connect]: Access denied for user ' root'@'localhost' (using password: NO) in D:\xampp\htdocs\Untitled-1.php on line 10

Não foi possível conectar

 

 

Preciso de ajuda!!!URGENTE, sei q é erro básico, mas putz, é urgente

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gente, mais uma vez, desculpa minha falta de conhecimento..mas é que é URGEEENTE!

Preciso de ajuda!!!URGENTE, sei q é erro básico, mas putz, é urgente

 

@Nilo Aires,

 

Caso precise de suporte particular, consulte o Mercado iMasters ou abra uma Oferta para Freelancers

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nilo vou te ajudar! Mas antres você precisa de me ajudar! Que tipo de busca seria? Seria uma busca entre duas datas? seria uma busca normal, usando uma palavra chave? Seria uma busca por valores? Seria uma busca por nomes??? ou seria uma busca por qualquer coisa, nomes, datas e etc?? Entao fala ai mais ou menos como deve ser a busca, que eu te ajudo!

 

Explique tudo sobre como voce quer a busca, todos os detalhes, ate como os resultados devem ser exibidos e etc..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Será uma busca por qualquer nome que esteja no banco de dados...criei tabelas que contem espaços para ter discrição dos clientes!, dai quando pesquisarmos por exemplo "empresário" caso essa palavra esteja la nessa coluna ou em qualquer outra coluna dessa tabela, ele mostre os dados desse cliente, numa pagina.

Acho q fui claro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

bah meu da uma estudada em apostilas pq isso é o básico do básico do php, você pega o post do textbox e faz o select com ele, nas tabelas especificas e nos campos especificos....

me diz o nome do teu banco o nome das tabelas que você vai querer pegar os dados e o nome da coluna que ta o "empresário" como você falou que tento te esclarecer melhor...

fala também quais colunas você quer que apareça, Ex: nome, telefone...

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

bah meu da uma estudada em apostilas pq isso é o básico do básico do php, você pega o post do textbox e faz o select com ele, nas tabelas especificas e nos campos especificos....

me diz o nome do teu banco o nome das tabelas que você vai querer pegar os dados e o nome da coluna que ta o "empresário" como você falou que tento te esclarecer melhor...

fala também quais colunas você quer que apareça, Ex: nome, telefone...

abs

 

bd:clientes

tabelas: cliente

só com essa acho q será possivél você explicar

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php
$link = mysql_connect("127.0.0.1", "usuario", "senha")// usuario senha e ip do servidor
or die("Não foi possível conectar");
mysql_select_db("clientes")//o seu bd
or die("Não foi possível selecionar o banco de dados");
$consulta = "SELECT nome
FROM cliente
WHERE campo = '$_POST['campo']'";//campo seria o campo que você queria filtrar para a busca
$resultado = mysql_query($consulta)
or die("Falha na execução da consulta");
while ($linha = mysql_fetch_assoc($resultado))
{
$nome = $linha["nome"];
echo "<b>Nome do cliente:</b> $nome<br>";
}
?>
ai mostraria os nome dos clientes que tem o campo que você deseja...

espero que tenha ajudado ^^

 

um conselho:

dá uma estudada antes de postar no forúm =p

Compartilhar este post


Link para o post
Compartilhar em outros sites

troque esta linha

$link = mysql_connect("localhost", " root@localhost", "")

por

$link = mysql_connect("localhost", "root", "")

 

abraço

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.