Ir para conteúdo

POWERED BY:

Arquivado

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

Thiago Gabriel Leite Ferre

[Resolvido] Consulta de busca simples

Recommended Posts

Boa tarde a todos,

 

Estou fazendo um codigo em php para fazer uma busca bem simples aonde deve retornar os nomes dos files de uma tabela. Na consulta eu usei o like para pegar o que o usuário digitar. Só que a minha consulta está retornando todos os dados da tabela. Alguem sabe o que pode ser? Segue o código do form e o código php.

<form name="form1" method="post" action="buscar_filme.php">
 <label>
 <input type="text" name="nome_filme">
 </label>
 <label>
 <input type="submit" name="Submit" value="Submit">
 </label>
</form>

 

<?php
$nome_filme=$_POST["nome_filme"];
$conexao = mssql_connect("thiago","sa","123456789") or die ("Não foi possível conectar ao Banco de dados.");
$bd = mssql_select_db("locadora", $conexao) or die ("Não foi possível selecionar o Banco de dados.");
$sql = "SELECT nome FROM t_filme_cadastro where nome like '$nome_filme%'";
$resultado = mssql_query($sql, $conexao) or die ("Não foi possível executar a consulta");
echo "<TABLE BORDER=1>
<TR><TH>Filmes</TH>";
while ($linha = mssql_fetch_array($resultado)) {
$nome_filme = $linha["nome"];
echo "<TR><TD>$nome_filme</TD></TR>";}
echo "</TABLE>";
mssql_free_result($resultado);
mssql_close($conexao);
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

$sql = "SELECT nome FROM t_filme_cadastro where nome like '%$nome_filme%'";

 

Na verdade este código não funciona no meu caso pois se eu tiver no banco "blablablablameublala" e digitar por "meu" ele vai achar. O que eu fiz foi o seguinte:

 

$sql = "SELECT nome FROM t_filme_cadastro where nome like '$nome_filme%%%'";

 

Não sei se é o certo mais funcionou!

 

Valeu!

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.