Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Erro ao Pesquisar banco MySql


rafael_php

Pergunta

caros amigos, estou desenvolvendo o script abaixo e está me retornando um erro na linha $TipoPesquisa = HTTP_POST['TipoPesquisa']; do escript resultado.php. Alguém pode ajudar. Segue abaixo os códigos usados nos scripts:

pesquisa.php

<html>    
    <head>
        <title>Aprendendo PHP!!!</title>
        <style type="text/css"> 
                h1{ 
                    font: bold 14px Verdana; 
                    background-color: #ddeeff;
                    padding:5px; 
                  } 
                  #main{ 
                    border: 1px solid #aaaaaa;
                    padding: 10px; 
                  } 
                  </style>
                  <script>
                  function checar(form)
                  {
                    if (TermoPesquisa.value=="")
                    { 
                    alert("Favor digite um Termo de Pesquisa Válido!!!");
                      return false;
                    }
                  }
                  </script>                   
        </head>
    <body style="margin:10px"> 
    <?php
        $capitulo = "PHP e Banco de Dados<br>Pesquisando no Banco Mão Fechada<br>Tabela Clientes";
        $includes = array(
                    "mostradia.fcn",
                    "header_usuario.inc", 
                    );

        for($i=0;$i<sizeof($includes);$i++) {
            include $includes[$i];
        }
    ?>
    <form name="" action="resultado.php" method="post">   
        Escolha o tipo de pesquisa:<br>
        <select name="TipoPesquisa">
        <option value="cli_Id">Código</option>
        <option value="cli_Nome">Nome</option>
        <option value="cli_Endereco">Endereço</option>
        <option value="cli_cpf">C.P.F</option>
        </select>
        <br><br>
        Entre com o termo de pesquisa:<br/>
        <input name="TermoPesquisa" type="text" id="TermoPesquisa">
        <br/>
        <input type="submit" value="Pesquisa" onclick="return checar(this.form)">
        </form>
        </body>
</html>

resultado.php
<?php
     //cria nome das variáveis que iremos utilizar
     $TipoPesquisa = HTTP_POST['TipoPesquisa'];
     $TermoPesquisa = HTTP_POST['TermoPesquisa'];

     $TermoPesquisa = trim($TermoPesquisa);

     if (!$TipoPesquisa || !$TermoPesquisa)
     {
    echo 'Você não inseriu detalhes da pesquisa. Por favor, volte e tente novamente.';
    exit;
     }

     $TipoPesquisa = addslashes($TipoPesquisa);
     $TermoPesquisa =  addslashes($TermoPesquisa);

     @$conecta = mysql_connect('localhost', 'root', '123456'); 
     if (!$conecta)
     {
    echo ' Erro: Não foi possível conectar ao banco de dados. Por favor, tente novamente';
    exit;
     }

     Mysql_select_db('maofechada');
     $query = "select * from clientes where ".$TipoPesquisa." like "%" ".$TermoPesquisa. "%""";
     $resultado = mysql_query($query);

     $numero_resultado = mysql_num_rows($resultado);
     echo '<p> Resultados encontrados: '.$numero_resultado.'</p>';

     for ($int=0; $int < $numero_resultado; $int++)
     {
    $linha = mysql_fetch_array($resultado);
    echo '<p><strong>'.($int + 1).'.Código: ';
    echo htmlspecialchars(stripslashes($linha['cliId']));
    echo '</strong><br/>Nome: ';
    echo stripslashes($linha['cli_Nome']);
    echo '<br/>Endereço: ';
    echo stripslashes($linha['cli_Endereco']);
    echo '<br/>C.P.F: ';
    echo stripslashes($linha['cli_cpf']);
    echo '</p>';
     }
?>

:mellow:

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,7k
×
×
  • Criar Novo...