Bem Vindo Ao Nosso Fórum TutoriaisBrazil, Onde Cada Um é Repeitado,Regras Existesntes,Categorias Super Bacana E Muinto Mais Venha Visitar + nosso Fórum,Aqui Tem Sistema De Hank e Você Pode Ate Ser ADM,Mod E Etc.Obrigado!

Participe do fórum, é rápido e fácil

Bem Vindo Ao Nosso Fórum TutoriaisBrazil, Onde Cada Um é Repeitado,Regras Existesntes,Categorias Super Bacana E Muinto Mais Venha Visitar + nosso Fórum,Aqui Tem Sistema De Hank e Você Pode Ate Ser ADM,Mod E Etc.Obrigado!
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Criando busca em PHP e MySQL

Ir para baixo

Criando busca em PHP e MySQL Empty Criando busca em PHP e MySQL

Mensagem por GabrielxD Qua Out 19, 2011 8:22 am

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:
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>
Ai está o formuláario, com um campo de texto onde o usuário vai digitar o nome da busca e 3 categorias, onde vai ficar especificado o produto que ele deseja.

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);
Ai está um exemplo simples, voçê poderá melhorá-lo depois. Vamos agora para o php.

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>";
}
?>
Pronto ai está, agora é so aperfeiçoar.
Testado, funciona.

Autor Ricardo Piuco
GabrielxD
GabrielxD
Membro De Honra
Membro De Honra

Mensagens : 34
Data de inscrição : 17/10/2011
Idade : 27
Localização : Praia Grande

http://death-brasil.forumeiros.com/

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos