0
I created this search form, so it’s returning all blank!
Here the form:
<h3>O que você esta procurando? Digite aqui:</h3>
<form class="form-inline" action="busca.php" method="post">
<div class="form-group">
<input type="text" class="form-control" id="palavra" placeholder="Digite aqui..." name="palavra">
</div>
<div class="form-group">
<label for="cidade">Selecione a cidade:</label>
<select name="cidade" class="form-control" id="cidade">
<option value="sao-gabriel-da-palha">São Gabriel da Palha</option>
<option value="sao-domingos-do-norte">São Domingos do Norte</option>
<option value="vila-valerio">Vila Valério</option>
</select>
</div>
<button type="submit" class="btn btn-default" value="Buscar">Buscar</button>
</form>
And here are the codes I used to connect and search in PHP:
<?php
$hostdb = "localhost";
$userdb = "root";
$passdb = "root";
$tabledb = "empresa";
$conecta = mysqli_connect($hostdb, $userdb, $passdb) or die(mysqli_connect_error());
@mysqli_connect($tabledb, $conecta) or die("Erro ao se conectar com o banco de dados");
$busca = $_POST['palavra'];
$cidade = $_POST ['cidade'];
$busca_query = mysqli_query($conecta,"SELECT * FROM empresa WHERE nome LIKE '%$busca%' AND cidade = '$cidade'") or die(mysqli_error());
if (empty($busca_query)){
echo "Nenhum resultado para a sua busca.";
}
if ($busca_query){
while ($dados = mysqli_fetch_array($busca_query)){
echo "Nome: $dados[nome]</br>";
echo "Endereço: $dados[endereco]</br>";
echo "Cidade: $dados[cidade]</br>";
echo "Telefone: $dados[telefone]</br>";
echo "email: $dados[email]</br>";
echo "<hr>";
}
}else{
echo "Nenhum resultado para a sua busca.";
}
?>
Could someone explain to me why the query is returning blank?
You need to pass the connection as the first argument in
mysqli_query()
and inmysqli_error()
– rray
Give me an example of this, because I’m new, I’m still learning!
– WPfan