Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Sistema simples de busca

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Dica Sistema simples de busca

    e ai pessoa hoje aqui vo ensina vcs a cria um sistema simples de busca q involve o mysql...

    é assim:

    1º crie um banco e coloque isso nele:
    Código PHP:
    CREATE TABLE `moveis` (
      `
    idtinyint(4NOT NULL auto_increment,
      `
    nomevarchar(30NOT NULL default '',
      `
    categoriavarchar(20NOT NULL default '',
      `
    precotinyint(4NOT NULL default '0',
      
    PRIMARY KEY  (`id`)
    ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=;

    INSERT INTO `moveisVALUES (1'madeira''mesa'100);
    INSERT INTO `moveisVALUES (2'metal''mesa'127);
    INSERT INTO `moveisVALUES (3'cimento''banco'50);
    INSERT INTO `moveisVALUES (4'madeira''cadeira'127);
    INSERT INTO `moveisVALUES (5'aço''cadeira'127); 
    depois de criado as tabelas vc vai cria a pagina index.html q é a seguinte:
    Código PHP:
    <html>
    <
    head>
    <
    title>Sistema de Busca</title>
    </
    head>
    <
    body>
    <
    form action="busca.php" method="post">
    <
    input type="text" name="palavra">
    <
    select name="categoria">
    <
    option value="cadeira">Cadeira</option>
    <
    option value="mesa">Mesa</option>
    <
    option value="banco">Banco</option>
    </
    select>
    <
    input type="submit" value="Buscar">
    </
    form>
    </
    body>
    </
    html
    depois vamos fazer as chamadas no arquivo busca.php
    Código PHP:
    $hostdb "localhost";//Geralmente localhost
    $userdb "";//usuario do seu banco de dados
    $passdb "";//senha do banco de dados
    $tabledb "";//nome do banco de dados
    $conecta mysql_connect($hostdb$userdb$passdb) or die (mysql_error());
    @
    mysql_select_db($tabledb$conecta) or die ("Erro ao conectar como 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 não 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]<br>";
    echo 
    "Nome do Produto: $dados[nome]<br>";
    echo 
    "Preço do Produto: $dados[preco]<br>";
    echo 
    "Categoria do Produto: $dados[categoria]<br>";
    echo 
    "<hr>";
    echo 
    "<center><h3><a href=index.html>Voltar</a></h2></center>";
    }
    ?> 
    Agora é só abrir a index e inserir no campo o q vc quer buscar...

  • Font Size
    #2
    obrigadao cara, vao ver se consigo adaptar ele pro jeito q quero, me add ai pra nois trocar umas ideias, fire_prado@hotmail.com

    Comment


    • Font Size
      #3
      Obrigado, Valew....
      sigpic

      "Desde que a humanidade foi agraciada com um talento para cultivar crenças, o absurdo é mais facilmente aceito do que o óbvio."



      Comment


      • Font Size
        #4
        Código ta bom, só umas dicas
        acho importante usar um anti-sqlinjection.. o sistema de busca ai ta muito vulneravel...
        também é melhor usar o arquivo de conexão separado para dar manutenção é mais facil..

        Comment

        X
        Working...
        X