Motor de Busca, mostrar somente o digitado.
Olá, pessoal tudo bem?
Eu novamente...
Qual é a minha dificuldade dessa vez?
Pois bem.
Aprendi com a ajuda de alguns cursos como faz um motor de busca.
Agora só tem um problema.
Quando digito uma letra, aparece todos resultados que tem essa letra.
E mais...quando dou um espaço, mostra todos os resultados, pois, todos tem espaço, por exemplo 'cachorro<espaço>quente'.
O que quero? (Por favor, se puderem.)
Quero que quando digite, só apareça o que digitei.
E se tiver como também, gostaria de tirar a sequencia de números que aparece. Por exemplo: se digitei ''cachorro'' vai aparecer em sequencia todos os que tem cachorro.
-----------------------------
1: Cachorro
2: Cachorro quente
3: Como fazer cachorro quente
--------------------------
Essa sequencia ai, marcado com negrito.
Não mostrar resultados quando apertar espaço, e tirar a sequencia que mostra.
Estou aprendendo amigos. Muito Obrigado.
Código de busca
<?php
//Incluir a conexão com banco de dados
include_once('conexao.php');
//Recuperar o valor da palavra
$cursos = $_POST['palavra'];
//Pesquisar no banco de dados nome do curso referente a palavra digitada pelo usuário
**$cursos = "SELECT * FROM cursos WHERE nome LIKE '%$cursos%'";**
$resultado_cursos = mysqli_query($conn, $cursos);
if(mysqli_num_rows($resultado_cursos) <= 0){
echo "Não conseguimos encontrar nada com esse nome...";
}else{
while($rows = mysqli_fetch_assoc($resultado_cursos)){
echo "<li>".$rows['nome']."</li>";
}
}
?>
Discussão (10)
Carregando comentários...