Ir para conteúdo

Arquivado

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

Rafael Soares de Almeida

[Resolvido] Erro ao Pesquisar banco MySQL

Recommended Posts

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>';
     }
?>

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.