e ai pessoa hoje aqui vo ensina vcs a cria um sistema simples de busca q involve o mysql...
é assim:
1º crie um banco e coloque isso nele:
depois de criado as tabelas vc vai cria a pagina index.html q é a seguinte:
depois vamos fazer as chamadas no arquivo busca.php
Agora é só abrir a index e inserir no campo o q vc quer buscar...
é assim:
1º crie um banco e coloque isso nele:
Código PHP:
CREATE TABLE `moveis` (
`id` tinyint(4) NOT NULL auto_increment,
`nome` varchar(30) NOT NULL default '',
`categoria` varchar(20) NOT NULL default '',
`preco` tinyint(4) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
INSERT INTO `moveis` VALUES (1, 'madeira', 'mesa', 100);
INSERT INTO `moveis` VALUES (2, 'metal', 'mesa', 127);
INSERT INTO `moveis` VALUES (3, 'cimento', 'banco', 50);
INSERT INTO `moveis` VALUES (4, 'madeira', 'cadeira', 127);
INSERT INTO `moveis` VALUES (5, 'aço', 'cadeira', 127);
Código PHP:
<html>
<head>
<title>Sistema de Busca</title>
</head>
<body>
<form action="busca.php" method="post">
<input type="text" name="palavra">
<select name="categoria">
<option value="cadeira">Cadeira</option>
<option value="mesa">Mesa</option>
<option value="banco">Banco</option>
</select>
<input type="submit" value="Buscar">
</form>
</body>
</html>
Código PHP:
$hostdb = "localhost";//Geralmente localhost
$userdb = "";//usuario do seu banco de dados
$passdb = "";//senha do banco de dados
$tabledb = "";//nome do banco de dados
$conecta = mysql_connect($hostdb, $userdb, $passdb) or die (mysql_error());
@mysql_select_db($tabledb, $conecta) or die ("Erro ao conectar como o banco de dados");
$busca = $_POST['palavra'];//palavra que o usuario digitou
$categoria = $_POST['categoria'];//categoria que o usuario deseja
$busca_query = mysql_query("SELECT * FROM moveis WHERE nome LIKE '%$busca' AND categoria = '$categoria'") or die(mysql_error());//faz a busca com as palavras enviadas
if (empty($busca_query)) { //Se não achar nada, lança essa mensagem
echo "Nenhum registro encontrado.";
}
//quando existir algo em '$busca_query' ele realizará o script abaixo.
while ($dados = mysql_fetch_array($busca_query)){
echo "Id do Produto: $dados[id]<br>";
echo "Nome do Produto: $dados[nome]<br>";
echo "Preço do Produto: $dados[preco]<br>";
echo "Categoria do Produto: $dados[categoria]<br>";
echo "<hr>";
echo "<center><h3><a href=index.html>Voltar</a></h2></center>";
}
?>
Comment