Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, preciso de um simples sistema de banco de dados em que o usuario faça uma busca no site e apareça se consta ou nao um nome na tabela do mysql.
Se constar, ele dirá algo como "esse nome consta na lista".
Alguem sabe algum download de arquivo mais ou menos parecido com isso, só para editar?
Preciso de um help, valeu!
Então, eu to meio preucupado porque esse tutorial meio que ensina a criar uma pagina de cadastro de clientes, e na verdade não é bem isso que preciso.
Preciso que quando o usuario faça umas busca de uma empresa,em um campo de busca, apareça na pagina se a empresa consta ou nao no banco de dados.
Mas a lógica é a mesma: inserção e busca em bancos de dados. Só muda a exibição das informações
Então, consegui criar o banco de dados, e o php pra que quando o usuario procura uma empresa la dentro, apareça. Porém, como faço para quando o usuario listar por exemplo, "Higiene", aparecer uma lista dos produtos que estão dentro da tabela higiene?
Obrigado
você só copiou o código ou tentou entender o conceito para alterar ele da forma que você precisa ?!?!?!?!
>
Porém, como faço para quando o usuario listar por exemplo, "Higiene", aparecer uma lista dos produtos que estão dentro da tabela higiene?
você tem uma tabela para cada palavra-chave? se sim, sua modelagem de dados está errada
Eu to fazendo errado?
Como é o certo?
Começe lendo isso
:seta: Normalização de dados
Valeu galera, mais ainda to muito longe de conseguir esse código.
>
Valeu galera, mais ainda to muito longe de conseguir esse código.
é assim mesmo. É estudando que se aprende :thumbsup:
o importante é evoluir. Seu código vai melhorando aos poucos
Surgindo dúvidas, use o fórum :joia:
Vamos ajudá-lo, faz o seguinte, posta aqui o script do seu banco e o que você quer fazer com ele, vamos corrigi-lo, caso precise, uma dica importante é estudar SQL, para dar os comando no banco, e as funções mysqli, mysql_conect, mysql_select_db, mysql_query, que são as funções que o php usa para manipular o banco mysql. Abraço.
Opa obrigado, bem eu tenho esse código que é o de busca no banco de dados:
<?php
$host = '127.0.0.1'; // endereço do seu mysql
$user = 'root'; // usuário
$pass = 'usbw'; // senha
$con = mysql_connect($host,$user,$pass); // função de conexão
$db = 'busca_bd'; // nome do banco de dados
mysql_select_db($db,$con) or print mysql_error(); // seleção do banco de dados
$sql = mysql_query("SELECT * FROM usuarios WHERE nome LIKE '%".$_POST["busca"]."%' OR email LIKE '%".$_POST["busca"]."%'");
// query para selecionar todos os campos da tabela usuários se $busca contiver na coluna nome ou na coluna email
// % antes e depois de $busca serve para indicar que $busca por ser apenas parte da palavra ou frase
// $busca é a variável que foi enviada pelo nosso formulário da página anterior
$count = mysql_num_rows($sql);
// conta quantos registros encontrados com a nossa especificação
if ($count == 0) {
echo "Nenhum resultado!";
} else {
// senão
if ($count == 1) {
echo "1 resultado encontrado!";
}
// se houver um resultado diz que existe um resultado
if ($count > 1) {
echo "$count resultados encontrados!";
}
// se houver mais de um resultado diz quantos resultados existem
while ($dados = mysql_fetch_array($sql)) {
// enquanto houverem resultados...
echo "$dados[nome] $dados[email]<br>";
// exibir a coluna nome e a coluna email
}
}
?>
E tenho esse HTML que contem o campo de busca:
<html>
<head>
<title>Busca</title>
</head>
<body>
<form method="POST" action="busca.php">
<input type="text" name="busca" size="20">
<input type="submit" value="Buscar" name="ok">
</form>
</body>
</html>
Só que aí ele só ta dizendo se aparece ou não o produto. Eu preciso que ele apareça por categoria.
Por exemplo:
Higiene -> Ele mostra todos que estão em higiene
O MYsql apaguei todos os dados, porque estavam errados segundo disseram aqui no forum
Valeu :}
O código PHP tá certinho, só tem que ver no banco agora, você está fazendo um select na tabela usuario, analisando os campos nome e email, porém você está falando em produtos, acredito que você terá de adaptar esse comando select para a sua finalidade. Tem como postar também o script do seu banco de dados?
veja este tutorial:
http://forum.imasters.com.br/topic/192408-sistema-de-cadastro-em-phpmysql/