Chead 1 Denunciar post Postado Maio 29, 2012 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! Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Maio 29, 2012 veja este tutorial: http://forum.imasters.com.br/topic/192408-sistema-de-cadastro-em-phpmysql/ Compartilhar este post Link para o post Compartilhar em outros sites
Chead 1 Denunciar post Postado Maio 29, 2012 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. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Maio 29, 2012 Mas a lógica é a mesma: inserção e busca em bancos de dados. Só muda a exibição das informações Compartilhar este post Link para o post Compartilhar em outros sites
Chead 1 Denunciar post Postado Maio 30, 2012 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 Compartilhar este post Link para o post Compartilhar em outros sites
andre otto 15 Denunciar post Postado Maio 30, 2012 você só copiou o código ou tentou entender o conceito para alterar ele da forma que você precisa ?!?!?!?! Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Maio 30, 2012 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 Compartilhar este post Link para o post Compartilhar em outros sites
Chead 1 Denunciar post Postado Maio 31, 2012 Eu to fazendo errado? Como é o certo? Compartilhar este post Link para o post Compartilhar em outros sites
Kakashi_Hatake 267 Denunciar post Postado Maio 31, 2012 Começe lendo isso :seta: Normalização de dados Compartilhar este post Link para o post Compartilhar em outros sites
Chead 1 Denunciar post Postado Maio 31, 2012 Valeu galera, mais ainda to muito longe de conseguir esse código. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Maio 31, 2012 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: Compartilhar este post Link para o post Compartilhar em outros sites
Luiz Paulo Franz 4 Denunciar post Postado Maio 31, 2012 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. Compartilhar este post Link para o post Compartilhar em outros sites
Chead 1 Denunciar post Postado Junho 1, 2012 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 :} Compartilhar este post Link para o post Compartilhar em outros sites
Luiz Paulo Franz 4 Denunciar post Postado Junho 1, 2012 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? Compartilhar este post Link para o post Compartilhar em outros sites