Criando busca em PHP e MySQL
Página 1 de 1
Criando busca em PHP e MySQL
Bom, esse tutorial visa a explicação de um tutorial simples, que é de muito boa utilidade.
Fazendo o Formulário em HTML -- esse passo é simples para todos:
Agora vamos para o PHP, você terá que criar uma tabela do banco de dados:
Busca.php:
Testado, funciona.
Autor Ricardo Piuco
Fazendo o Formulário em HTML -- esse passo é simples para todos:
- Código:
<form action="Busca.php" method="post">
<input type="text" name="palavra" />
<select name="categoria">
<option value="cadeiras">Cadeiras</option>
<option value="mesa">Mesas</option>
<option value="bancos">Bancos</option>
</select>
<input type="submit" Value="Buscar" />
</form>
Agora vamos para o PHP, você terá que criar uma tabela do banco de dados:
- Código:
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=5 ;
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);
Busca.php:
- Código:
<?php
$hostdb = "localhost";// Geralmente Localhost
$userdb = "USUARIO";//usuário do seu banco de dados
$passdb = "SENHA";// senha do banco de dados
$tabledb = "TABELA_DO_BANCO";// tabela do banco de dados
$conecta = mysql_connect($hostdb, $userdb, $passdb) or die (mysql_error());
@mysql_select_db($tabledb, $conecta) or die ("Erro ao conectar com 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 nao 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]
";
echo "Nome do Produto: $dados[nome]
";
echo "Preço do Produto: $dados[preco] Reais
";
echo "Categoria do Produto: $dados[categoria]
";
echo "<hr>";
}
?>
Testado, funciona.
Autor Ricardo Piuco
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|