Ir para conteúdo
Fórum Script Brasil
  • 0

Como Faço Busca No Mysql?


taudujas

Pergunta

25 respostass a esta questão

Posts Recomendados

  • 0

Exemplo:

no formulario coloque um campo pra busca e um action pra pagina.php

na pagina.php:

$busca = $_POST["busca"];//pega os dados digitados no formulario

// seleciona os dados do banco

$query = mysql_query("SELECT * FROM tabela where campo like '$busca%'")

$contagem = mysql_num_rows($query);// verifica os numeros de linhas

if ($contagem == 0) //se for igual a zero

{

echo "<center><font color = \"#0000FF\">Não Achou Nenhum Registro</font></center>

<a href=\"javascript:history.go(-1)\"><center>Voltar</center></a>";

exit();

}

else{

//enquanto                    pega o array

while ($coluna = mysql_fetch_array($query)){

$campo = $coluna["campo"];

echo $campo;

}

}

Link para o comentário
Compartilhar em outros sites

  • 0

Ficou assim:

<?
include "config.php";

$busca = $_POST["busca"];//pega os dados digitados no formulario

// seleciona os dados do banco 
$query = mysql_query("SELECT * FROM pna_artigos where artigo like '$busca%'")
$contagem = mysql_num_rows($query);// verifica os numeros de linhas
if ($contagem == 0) //se for igual a zero 
{
echo "<center><font color = \"#0000FF\">Não Achou Nenhum Registro</font></center>
<a href=\"javascript:history.go(-1)\"><center>Voltar</center></a>";
exit();
}
else{

//enquanto                    pega o array
while ($coluna = mysql_fetch_array($query)){

$campo = $coluna["campo"];

echo $campo;

}
}
?>

Link para o comentário
Compartilhar em outros sites

  • 0

$campo = $coluna["campo"];

echo $campo;

A parte do campo você tem que colocar o nome que ta no seu banco

por exemplo se tiver nome você coloca:

$nome = $coluna["nome];

echo $nome;

no seu caso é artigo ficaria:

$artigo = $coluna["artigo"];

Entendeu?

Link para o comentário
Compartilhar em outros sites

  • 0

Agora ainda ta o mesmo erro: olha o codigo:

<?

include "config.php";

$busca = $_POST["busca"];//pega os dados digitados no formulario

// seleciona os dados do banco

$query = mysql_query("SELECT * FROM pna_artigos where artigo like '$busca%'")

$contagem = mysql_num_rows($query);// verifica os numeros de linhas

if ($contagem == 0) //se for igual a zero

{

echo "<center><font color = \"#0000FF\">Não Achou Nenhum Registro</font></center>

<a href=\"javascript:history.go(-1)\"><center>Voltar</center></a>";

exit();

}

else{

//enquanto                    pega o array

while ($coluna = mysql_fetch_array($query)){

$artigo = $coluna["artigo"];

echo $artigo;

}

}

?>

ERRO: Parse error: parse error, unexpected T_VARIABLE in /home/drogadal/public_html/dicas/pagina.php on line 8

Link para o comentário
Compartilhar em outros sites

  • 0
Ficou assim:

<?
include "config.php";

$busca = $_POST["busca"];//pega os dados digitados no formulario

// seleciona os dados do banco 
$query = mysql_query("SELECT * FROM pna_artigos where artigo like '$busca%'")
$contagem = mysql_num_rows($query);// verifica os numeros de linhas
if ($contagem == 0) //se for igual a zero 
{
echo "<center><font color = \"#0000FF\">Não Achou Nenhum Registro</font></center>
<a href=\"javascript:history.go(-1)\"><center>Voltar</center></a>";
exit();
}
else{

//enquanto                    pega o array
while ($coluna = mysql_fetch_array($query)){

$campo = $coluna["campo"];

echo $campo;

}
}
?>
vocês eskeceram um ";" no final da linha 7....fica assim:
<?
include "config.php";

$busca = $_POST["busca"];//pega os dados digitados no formulario

// seleciona os dados do banco 
$query = mysql_query("SELECT * FROM pna_artigos where artigo like '$busca%'");
$contagem = mysql_num_rows($query);// verifica os numeros de linhas
if ($contagem == 0) //se for igual a zero 
{
echo "<center><font color = \"#0000FF\">Não Achou Nenhum Registro</font></center>
<a href=\"javascript:history.go(-1)\"><center>Voltar</center></a>";
exit();
}
else{

//enquanto                    pega o array
while ($coluna = mysql_fetch_array($query)){

$campo = $coluna["campo"];

echo $campo;

}
}
?>

Pelo menos o erro q tava dando tah arrumado agora wink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

faz um or die na select..

assim

$query = mysql_query("SELECT * FROM pna_artigos where artigo like '$busca%'") or die(mysql_error());

ou tenta fazer a variavel $busca incrementada com o % antes de por na query....

falow!!

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...