0
검색을 시도 했으므로 중복되지 않았습니다. 특히이 코드는 if/else와는 작동하지 않는 것으로 보입니다.mysql을 사용하는 PHP의 검색 상자
저는 웹 사이트에서 자동차의 이름을 데이터베이스로 검색하려고합니다. 하지만 다음과 같은 오류가 나타납니다.
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in /home/u374984363/public_html/newcars/functions.php on line 61
또한 검색 상자 버튼을 올바르게 사용하고 있는지 잘 모릅니다. 액션과 링크를 같은 파일로 리다이렉트하고 있습니다. 왜냐하면 단순한 것처럼 보이기 때문에 모든 파일을 하나로 묶는 것이 더 쉽다고 생각하기 때문입니다. 어떤 도움이 필요합니까?
functions.php :
function buscarCarros($conexao, $nome){
$carro = array();
$conexao = mysqli_connect('mysql.hostinger.com.br','u374984363_ozzy','[email protected]', 'u374984363_ncars');
$query = "select * from carros where nome = {$carro}";
$resultado = mysqli_query($conexao, $query);
while ($carros = mysqli_fetch_assoc($resultado)) {
array_push($carro, $carros);
}
return $carro;
}
result_pesquisa.php
:?
<?php
include('menu.php');
include('conecta.php');
include('functions.php');
$carro = buscarCarros($conexao, $nome);
foreach ($carro as $carros) :
$carros['nome'];
>
과 menu.php
:
<nav class="twelve columns">
<ul class="menu">
<li class="menu-item"><a href="index.php">Home</a></li>
<li class="menu-item"><a href="comprar.php">Comprar</a></li>
<li class="menu-item"><a href="">Vender</a></li>
<li class="menu-item"><a href="">Contato</a></li>
</ul>
<form id="searchbox" action="result_pesquisa.php">
<input type="text" class="search-top remove-bottom" name="pesquisas" placeholder="Qual carro você procura?">
<!-- <a href="javascript:document.getElementById('searchbox').submit();"> -->
<a href="result_pesquisa.php"><span class="icon-top icon-search"></span></a>
</form>
</nav>
음 ... 방금 고쳤습니다. 감사합니다. 오류가 없습니다. 그러나 검색 결과를 가져 오지는 않습니다! 왜? –
'$ carro ($ _ POST [...])'? $ carro는 검색어의 결과 배열입니다. 그것은 기능이 아닙니다. –
그래서 ... 코드를 변경했는데 방해가되는 것 같지만 여전히 오류가 발생했습니다 ... 내가 부울을 주었다고 할 때 의미하는 것은 무엇입니까? –