Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Chead

Php com banco de dados simples

Recommended Posts

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

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

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

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.