Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS

Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17246
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Resultado da pesquisa mysql, sem resultados

31-12-2007 11:07

Quanto ao número de resultados e mensagem de acordo, você tem que obter o números de linhas retornada pela consulta, veja o exemplo:

$selec = "SELECT * FROM ...";
$exec = mysql_query($selec, $conexao) or die(mysql_error());
$total = mysql_num_rows($exec);

A partir dai, você monta um if fora do while na seguinte condição:
if($total==0 || $total=="") {
echo "A pesquisa não retornou resultados";
} else {
echo "A pesquisa retornou $total resultado(s)";
}

Quanto busca incorreta, tente trocar esse
regexp '[[:<:]]".$busca."[[:>:]]

por

$busca

ex.:

SELECT * FROM info WHERE dominio='$busca'

0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17246
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Resultado da pesquisa mysql, sem resultados

31-12-2007 11:29

Usa essa base abaixo alterando os campos: login, senha, bancodedados e os campos da tabela.

Se der erro, poste o script online ou retorne o resultado.
<?php $conexao = mysql_connect("localhost", "login", "senha") or die(mysql_error()); $db = mysql_select_db("bancodedados"); ?> <?php $busca = $_POST['busca']; $modo = $_POST['modo']; $selec = "SELECT * FROM info WHERE dominio='$busca'"; $exec = mysql_query($selec, $conexao) or die(mysql_error()); $total = mysql_num_rows($exec); ?> <?php while($dados=mysql_fetch_array($exec)) { extract($dados); echo "$dominio"; } if($total==0 || $total=="") { echo "A pesquisa não retornou resultados"; } else { echo "A pesquisa retornou $total resultado(s)"; } ?>

0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17246
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Resultado da pesquisa mysql, sem resultados

02-01-2008 19:54

Porque continua com o [[:<:]]".$busca."[[:>:]] ?

Quanto a quantidade de caracteres, abra um tópico sobre o assunto.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Mensagens: 348
Sexo: Masculino
Localização: Paraná/São Mateus do Sul/Brasil
Contato:

Resultado da pesquisa mysql, sem resultados

02-01-2008 23:05

amigo

se vc qér q a palavra tenha no minimo 4 caracteres e que com esses ele ja faça a busca tenta o seguinte
//aqui pegamos os dados por string ou por post como preferir $string = $_GET['string']; if(strlen($string) > 4) { /* aqui após o like se vc kiser q ele autocomplete com metade após a palavra coloque '$string%', se quiser metande antes da palavra coloque '%$string', se quiser antes e depois coloque '%$string%' */ $sql = "SELECT * FROM $tabela /*sua tabela*/ WHERE campo LIKE '$string'"; $exec = mysql_query($sql); $total = mysql_num_rows($exec); if($total < 1) { echo "Aqui vai a sua mensagem se a busca nao retornar nada"; } else { /* Aqui vai todo o conteudo que a busca retornar */ } } else { echo "Aqui vai a mensagem caso a busca contenha menos que 4 caracteres"; }

Dúvidas só perguntar amigo!
Espero que seja isso que eu tenha respondido :)
0
Está precisando de um Website?
Acesse ww.listasms.com/web e faça um orçamento sem compromisso!
Ígor
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17246
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Resultado da pesquisa mysql, sem resultados

03-01-2008 07:40

Realmente, segue a dica do xocotrop, troca o WHERE campotal='$stringtal' por WHERE campotal LIKE '$stringtal'

Aproveita e segue essa dica que ele comentou
/*
aqui após o like se vc kiser q ele autocomplete com metade após a palavra coloque '$string%', se quiser metande antes da palavra coloque '%$string', se quiser antes e depois coloque '%$string%'
*/


Se ainda tiver dúvidas quanto au uso do LIKE lê o artigo abaixo
http://www.codigosnaweb.com/forum/viewtopic.php?t=438
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Mensagens: 348
Sexo: Masculino
Localização: Paraná/São Mateus do Sul/Brasil
Contato:

Resultado da pesquisa mysql, sem resultados

03-01-2008 16:27

bom se você intendeu como funciona ta excelente, só uma coisa

não intendi isso aqui

case 'dominio': $sql = "SELECT * FROM info WHERE dominio LIKE '%$busca%'"; break; case 'email': $sql = "SELECT * FROM info WHERE mail LIKE '%$busca%'"; break;

você colocou isso antes da conexão com o DB, e está funcionando O.o ?
falow
0
Está precisando de um Website?
Acesse ww.listasms.com/web e faça um orçamento sem compromisso!
Ígor
 
Mais de 100 postagens
Mais de 100 postagens
Mensagens: 348
Sexo: Masculino
Localização: Paraná/São Mateus do Sul/Brasil
Contato:

Resultado da pesquisa mysql, sem resultados

03-01-2008 16:54

ah ta, :P, nao tinha reparado que vc executava a query dps da conexão :P
hehehhe ta certo
0
Está precisando de um Website?
Acesse ww.listasms.com/web e faça um orçamento sem compromisso!
Ígor
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17246
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Resultado da pesquisa mysql, sem resultados

30-06-2008 18:52

¨halfsmile¨
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado