Busca interna com PHP mysql
Olá, estou fazendo um formulário de busca, para ele me retornar o valor que pesquisei do bando de dados, mais ao clicar em pesquisar nenhuma ação acontece. Por favor alguém consegue identificar o erro?
header.php
<div class="search-bar-control ml-5">
<div class="search-bar-control-item">
<form method="POST" action="results.php">
Buscar no site: <input type="text" name="buscar"> <input type="submit" value="Ir">
</form>
</div>
</div>
results.php
<?php
include "connection.php
";
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<title>Resultados da busca</title>
<meta charset="utf-8">
</head>
<body>
<?php
$buscar = $_POST['buscar'];
$sql = mysql_query("SELECT * FROM products WHERE product_name LIKE '%".$buscar."%'");
$row = mysql_num_rows($sql);
if($row > 0){
while($linha = mysql_fetch_array($sql)){
$nome = $linha['product_name'];
$valor = $linha['product_price'];
$descricao = $linha['product_description'];
echo "<strong>Nome do produto:</strong>".$nome;
}
}else{
echo "Desculpe, nenhum produto foi encontrado";
}
?>
</body>
</html>
connection.php
<?php
$host = '127.0.0.1:3306';
$username = 'usuario';
$password = 'senha';
$database = 'banco';
$connection = mysql_connect($host, $username, $password) or die (mysql_error());
mysql_select_db ($database) or die (mysql_error());
?>Discussão (2)
Carregando comentários...