Jump to content
RyujinLegacy

Caixa de Procura

Recommended Posts

RyujinLegacy

Bom dia amigos ,

O meu nome é tiago e tenho 17 anos , estou de momento a acabar o meu 12 ano de programação e foi-me pedido para fazer um site ! 

O site já esta quase completo , mas esta-me a faltar uma parte que não consigo ... as Caixas de Procura para a Loja ... 

Será que alguem me pode ajudar? 

Cumprimentos!

Share this post


Link to post
Share on other sites
hapro

Como assim as caixas?? Um sistema de busca?

 

  • Vote 1

Melhores cumprimentos,

HAPRO

Share this post


Link to post
Share on other sites
RyujinLegacy
1 minute ago, hapro said:

Como assim as caixas?? Um sistema de busca?

 

Exatamente tipo Search Box!

Share this post


Link to post
Share on other sites
hapro
<form class="search" name="search" id="search" method="GET" action="pesquisa.php">
              <input type="text" name="nome" placeholder="Pesquisar produto">
              <input type="submit" name="pq" value="pesquisar">
            </form>

Tipo isto?

 


Melhores cumprimentos,

HAPRO

Share this post


Link to post
Share on other sites
RyujinLegacy
1 minute ago, hapro said:

<form class="search" name="search" id="search" method="GET" action="pesquisa.php">
              <input type="text" name="nome" placeholder="Pesquisar produto">
              <input type="submit" name="pq" value="pesquisar">
            </form>

Tipo isto?

 

Secalhar estou-lhe a pedir demais ! Mas voce tem skype ou algum metodo que possamos entrar em contaco para falarmos disso? 

E sim isso mesmo!

Share this post


Link to post
Share on other sites
hapro

não é preciso, eu estou a fazer um trabalho de web também, eu posso ajudar na boa, mas agora precisa de validar os dados e fazer a pesquisa na base de dados, é muito fácil mesmo.

<?php
if(isset($_GET["pq"])){ // verifica se a pesquisa ta vazia
  $nome = $_GET["nome"]; // vamos buscar os dados que utilizador introduziu e igualamos a uma variavel
    $results=$mysqli->query("select * from produtos where nome like '%".$nome."%';"); // aqui vamos fazer uma pesquisa a base de dados com uma query, a variavel $mysqli e a ligação a base de dados
      if(mysqli_num_rows($results)){ // verifica se existe resultados 
        while($row=$results->fetch_object()){ // se existir faz este ciclo que vai buscar tudos os dados que correspondem a pesquisa
        echo $row->nome; // mostra o resultado
        }
      }else{
      echo "não existe resultados"; // se não existir resultados mostra esta mensagem
      }
}
 ?>

acho que ta correto fiz aqui

  • Vote 1

Melhores cumprimentos,

HAPRO

Share this post


Link to post
Share on other sites
RyujinLegacy
6 minutes ago, hapro said:

não é preciso, eu estou a fazer um trabalho de web também, eu posso ajudar na boa, mas agora precisa de validar os dados e fazer a pesquisa na base de dados, é muito fácil mesmo.


<?php
if(isset($_GET["pq"])){ // verifica se a pesquisa ta vazia
  $nome = $_GET["nome"]; // vamos buscar os dados que utilizador introduziu e igualamos a uma variavel
    $results=$mysqli->query("select * from produtos where nome like '%".$nome."%';"); // aqui vamos fazer uma pesquisa a base de dados com uma query, a variavel $mysqli e a ligação a base de dados
      if(mysqli_num_rows($results)){ // verifica se existe resultados 
        while($row=$results->fetch_object()){ // se existir faz este ciclo que vai buscar tudos os dados que correspondem a pesquisa
        echo $row->nome; // mostra o resultado
        }
      }else{
      echo "não existe resultados"; // se não existir resultados mostra esta mensagem
      }
}
 ?>

acho que ta correto fiz aqui

Eu já introduzi e é redirecionado para a pagina pesquisa! Tenho agora que criar uma pagina chamada pesquisa e nessa pagina aparecerá o Produto certo?

 

Share this post


Link to post
Share on other sites
hapro

podes por o código php na mesma página em que estas. e os resultados vão se mostrar na mesma pagina onde está o php. ajusta ao codigo que tens


Melhores cumprimentos,

HAPRO

Share this post


Link to post
Share on other sites
RyujinLegacy
1 minute ago, hapro said:

podes por o código php na mesma página em que estas. e os resultados vão se mostrar na mesma pagina onde está o php. ajusta ao codigo que tens

Notice: Undefined variable: mysqli in /home/damiaodegoes/domains/alves.damiaodegoes.pt/public_html/Peixes.php on line 52 Fatal error: Call to a member function query() on a non-object in /home/damiaodegoes/domains/alves.damiaodegoes.pt/public_html/Peixes.php on line 52

 

Está a dar este erro !

 

Linha 52 >  $results=$mysqli->query("select * from produtos where nome like '%".$nome_produto."%';");

Share this post


Link to post
Share on other sites
hapro

tens ligação a base de dados? se não tiveres tens que a fazer tipo deste jeito:

<?php
$mysqli=new mysqli(localhost,root,palavra_passe,nome_da_base_de_dados);
?>

 


Melhores cumprimentos,

HAPRO

Share this post


Link to post
Share on other sites
RyujinLegacy
2 minutes ago, hapro said:

tens ligação a base de dados? se não tiveres tens que a fazer tipo deste jeito:


<?php
$mysqli=new mysqli(localhost,root,palavra_passe,nome_da_base_de_dados);
?>

 

$ligacao_bd= mysqli_connect('10.5.0.30','tiago.alves', '**********' , 'alves_site');

Sim tenho :/

Share this post


Link to post
Share on other sites
RyujinLegacy
11 minutes ago, hapro said:

então muda o meu $mysqli para $ligacao_bd 

Notice: Undefined variable: nome_produto in /home/damiaodegoes/domains/alves.damiaodegoes.pt/public_html/Peixes.php on line 52 Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /home/damiaodegoes/domains/alves.damiaodegoes.pt/public_html/Peixes.php on line 53 Não Existe Produtos para esse Resultado!

 

Linha 52->$results=$ligacao_bd ->query("select * from produtos where nome like '%".$nome_produto."%';");

Linha 53->if(mysqli_num_rows($results)){

Share this post


Link to post
Share on other sites
hapro
52 minutos atrás, RyujinLegacy disse:

Notice: Undefined variable: nome_produto in /home/damiaodegoes/domains/alves.damiaodegoes.pt/public_html/Peixes.php on line 52 Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /home/damiaodegoes/domains/alves.damiaodegoes.pt/public_html/Peixes.php on line 53 Não Existe Produtos para esse Resultado!

 

Linha 52->$results=$ligacao_bd ->query("select * from produtos where nome like '%".$nome_produto."%';");

Linha 53->if(mysqli_num_rows($results)){

a variável $nome_produto não deve ter nada dentro!


Melhores cumprimentos,

HAPRO

Share this post


Link to post
Share on other sites
RyujinLegacy
30 minutes ago, hapro said:

a variável $nome_produto não deve ter nada dentro!

a variavel $nome_produto nao é a variavel que chamamos da base de dados?

 

Share this post


Link to post
Share on other sites
hapro
5 horas atrás, RyujinLegacy disse:

a variavel $nome_produto nao é a variavel que chamamos da base de dados?

 

não, a variavel $nome_produto é a "pesquisa" do utilizador.


Melhores cumprimentos,

HAPRO

Share this post


Link to post
Share on other sites
RyujinLegacy
13 hours ago, hapro said:

não, a variavel $nome_produto é a "pesquisa" do utilizador.

Ja tentei .. nao está a dar por nada neste mundo ..

Share this post


Link to post
Share on other sites
hapro
59 minutos atrás, RyujinLegacy disse:

Ja tentei .. nao está a dar por nada neste mundo ..

Mas mostra algum erro no browser??

Eu já te fiz literalmente a papinha toda, tens que tentar perceber o código e se não conseguires perceber alguma parte comunica aqui com o pessoal, tens uma grande comunidade.


Melhores cumprimentos,

HAPRO

Share this post


Link to post
Share on other sites
RyujinLegacy
1 hour ago, hapro said:

Mas mostra algum erro no browser??

Eu já te fiz literalmente a papinha toda, tens que tentar perceber o código e se não conseguires perceber alguma parte comunica aqui com o pessoal, tens uma grande comunidade.

Sim , está a dar os no browser os erros que referi acima ...

 

Share this post


Link to post
Share on other sites
RyujinLegacy

Nao consegues mesmo vir skype ou TeamViewer ou algo assim para me desenrascares? :/

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.