Ir para conteúdo

POWERED BY:

Arquivado

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

Henrique Fleury

busca rapida com problema

Recommended Posts

Ai pessoa to fazendo um sistema de busca e ele nao esta me retornando o resultado.

 

O site ai em cima vai para ele pode inserir qualquer coisa ou entao escreva henrique que e um nome que tem no banco de dados.

 

busca.php

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Buscar</title>
<script type="text/javascript" src="jquery-1.3.js"></script>
<script type="text/javascript">
	function lookup(inputString) {
		if(inputString.length == 0) {
			// Hide the suggestion box.
			$('#suggestions').hide();
		} else {
			$.post("busca_pais.php", {queryString: ""+inputString+""}, function(data){
				if(data.length >0) {
					$('#suggestions').show();
					$('#autoSuggestionsList').html(data);
				}
			});
		}
	} // lookup
	
	function fill(thisValue) {
		$('#inputString').val(thisValue);
		setTimeout("$('#suggestions').hide();", 200);
	}
</script>

<style type="text/css">
	body {
		font-family: Helvetica;
		font-size: 11px;
		color: #000;
	}
	
	h3 {
		margin: 0px;
		padding: 0px;	
	}

	.suggestionsBox {
		position: relative;
		left: 30px;
		margin: 10px 0px 0px 0px;
		width: 200px;
		background-color: #212427;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border: 2px solid #000;	
		color: #fff;
	}
	
	.suggestionList {
		margin: 0px;
		padding: 0px;
	}
	
	.suggestionList li {
		
		margin: 0px 0px 3px 0px;
		padding: 3px;
		cursor: pointer;
	}
	
	.suggestionList li:hover {
		background-color: #659CD8;
	}
</style>
<style type="text/css">
<!--
.style3 {color: #FFFFFF}
.style4 {color: #FFFFFF; font-weight: bold; }
.style6 {color: #003366; font-weight: bold; }
.style7 {color: #000000}
-->
</style>
</head>

<body>
<form id="form1" name="form1" method="get" action="busca.php">
  <div align="center"><span class="style6">Buscar:</span>
  </div>
  <label>
  <div align="center">
	<input name="inputString" type="text" id="inputString" size="80" onKeyUp="lookup(this.value);" onBlur="fill();"/>
	<div class="suggestionsBox" id="suggestions" style="display: none;">
				<img src="upArrow.png" style="position: relative; top: -12px; left: 30px;" alt="upArrow" />
				<div class="suggestionList" id="autoSuggestionsList">
					 
				</div>
			</div>
	<input type="submit" name="button" id="button" value="Pesquisar" />
  </div>
  </label>
  <label>
  
  </label>
</form>
<?php
  $co = mysql_connect("mysql04.tecla.com.br","hfc000_user","84236762");
  mysql_select_db("hfc000_teste",$co);
  $pesquisar = $_GET['inputString'];
  $sql = mysql_query("SELECT * FROM tb_clientes WHERE empresa_user LIKE '%$pesquisar%' OR end_user LIKE '%$pesquisar%' OR tel_user LIKE '%$pesquisar%' OR radio1_user LIKE '%$pesquisar%' OR radio2_user LIKE '%$pesquisar%' OR radio3_user LIKE '%$pesquisar%' ORDER BY nome_user" );
  
  if(isset($pesquisar)){
  while($linha = mysql_fetch_array($sql)){
  ?>
<table width="437" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
	<td width="208" bgcolor="#666666"><div align="center"><span class="style4">Estado</span></div></td>
	<td width="229" bgcolor="#666666"><div align="center"><span class="style4">Ramo</span></div></td>
  </tr>
  <tr>
	<td bgcolor="#CCCCCC"><div align="center"></div></td>
	<td bgcolor="#CCCCCC"><div align="center"></div></td>
  </tr>
</table>
<table width="434" height="94" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
	<td width="94" bgcolor="#666666"><span class="style4">Nome:</span></td>
	<td colspan="3" bgcolor="#CCCCCC"><?=$linha['nome_user'] ?></td>
  </tr>
  <tr>
	<td bgcolor="#666666"><span class="style4">Cidade:</span></td>
	<td colspan="3" bgcolor="#CCCCCC"><?=$linha['end_user'] ?></td>
  </tr>
  <tr>
	<td bgcolor="#666666"><span class="style4">Telefone:</span></td>
	<td colspan="3" bgcolor="#CCCCCC"><?=$linha['tel_user'] ?></td>
  </tr>
  <tr>
	<td bgcolor="#666666"><span class="style4">ID's Radio:</span></td>
	<td width="111" bgcolor="#CCCCCC"><?=$linha['radio1_user'] ?></td>
	<td width="97" bgcolor="#CCCCCC"><?=$linha['radio2_user'] ?></td>
	<td width="132" bgcolor="#CCCCCC"><?=$linha['radio3_user'] ?></td>
  </tr>
  <?
  }
  }
  ?>
</table>
<p> </p>
<p> </p>
<p> </p>
</body>
</html>

Quando você tenta fazer uma busca ele fala q o erro e esse: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /hsphere/local/home/hfc000/teste.naweb.ws/busca.php on line 105

 

a linha 105 e essa: while($linha = mysql_fetch_array($sql)){

 

Alguem ai sabe qual o erro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça assim

 

$consulta = "SELECT * FROM tb_clientes WHERE empresa_user LIKE '%$pesquisar%' OR end_user LIKE '%$pesquisar%' OR tel_user LIKE '%$pesquisar%' OR radio1_user LIKE '%$pesquisar%' OR radio2_user LIKE '%$pesquisar%' OR radio3_user LIKE '%$pesquisar%' ORDER BY nome_user";
$sql = mysql_query( $consulta ) or exit(mysql_error() . ' | Consulta: ' . $consulta;

Veja qual erro aparece

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça assim

 

$consulta = "SELECT * FROM tb_clientes WHERE empresa_user LIKE '%$pesquisar%' OR end_user LIKE '%$pesquisar%' OR tel_user LIKE '%$pesquisar%' OR radio1_user LIKE '%$pesquisar%' OR radio2_user LIKE '%$pesquisar%' OR radio3_user LIKE '%$pesquisar%' ORDER BY nome_user";
$sql = mysql_query( $consulta ) or exit(mysql_error() . ' | Consulta: ' . $consulta;

Veja qual erro aparece

Olha se eu entendi direito era para trocar o $sql pelo $consulta e o while pelo $sql que você coloco certo?

Se sim ele esta dando erro Parse error: syntax error, unexpected ';' in /hsphere/local/home/hfc000/teste.naweb.ws/busca.php on line 104

 

que e a linha do $sql.

 

Eu tbm tentei colocar a linha $sql sem tira o meu if e while porem deu a mesma coisa.

 

Vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você vai simplesmente trocar esta parte:

 

$sql = mysql_query("SELECT * FROM tb_clientes WHERE empresa_user LIKE '%$pesquisar%' OR end_user LIKE '%$pesquisar%' OR tel_user LIKE '%$pesquisar%' OR radio1_user LIKE '%$pesquisar%' OR radio2_user LIKE '%$pesquisar%' OR radio3_user LIKE '%$pesquisar%' ORDER BY nome_user" );

pelo código que postei

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você vai simplesmente trocar esta parte:

 

$sql = mysql_query("SELECT * FROM tb_clientes WHERE empresa_user LIKE '%$pesquisar%' OR end_user LIKE '%$pesquisar%' OR tel_user LIKE '%$pesquisar%' OR radio1_user LIKE '%$pesquisar%' OR radio2_user LIKE '%$pesquisar%' OR radio3_user LIKE '%$pesquisar%' ORDER BY nome_user" );

pelo código que postei

Deu o seguinte erro Parse error: syntax error, unexpected ';' in /hsphere/local/home/hfc000/teste.naweb.ws/busca.php on line 103

 

Essa linha e a segunda que você me pediu para colocar

 

Vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

você escreuveu algo errado. Está sobrando um ";", pelo que o erro aponta

 

Tente corrigir ou poste o código atual

Uai eu olhei aqui e fiz o seguinte direito do final da $consulta o ;

 

Ai deu o seguinte erro Parse error: syntax error, unexpected T_VARIABLE in /hsphere/local/home/hfc000/teste.naweb.ws/busca.php on line 103

 

<?php
  $co = mysql_connect("mysql04.tecla.com.br","hfc000_user","84236762");
  mysql_select_db("hfc000_teste",$co);
  $pesquisar = $_GET['inputString'];
 $consulta = "SELECT * FROM tb_clientes WHERE empresa_user LIKE '%$pesquisar%' OR end_user LIKE '%$pesquisar%' OR tel_user LIKE '%$pesquisar%' OR radio1_user LIKE '%$pesquisar%' OR radio2_user LIKE '%$pesquisar%' OR radio3_user LIKE '%$pesquisar%' ORDER BY nome_user"
$sql = mysql_query( $consulta ) or exit(mysql_error() . ' | Consulta: ' . $consulta;
  
  if(isset($pesquisar)){
  while($linha = mysql_fetch_array($sql)){
  ?>
<table width="437" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
	<td width="208" bgcolor="#666666"><div align="center"><span class="style4">Estado</span></div></td>
	<td width="229" bgcolor="#666666"><div align="center"><span class="style4">Ramo</span></div></td>
  </tr>
  <tr>
	<td bgcolor="#CCCCCC"><div align="center"></div></td>
	<td bgcolor="#CCCCCC"><div align="center"></div></td>
  </tr>
</table>
<table width="434" height="94" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
	<td width="94" bgcolor="#666666"><span class="style4">Nome:</span></td>
	<td colspan="3" bgcolor="#CCCCCC"><?=$linha['nome_user'] ?></td>
  </tr>
  <tr>
	<td bgcolor="#666666"><span class="style4">Cidade:</span></td>
	<td colspan="3" bgcolor="#CCCCCC"><?=$linha['end_user'] ?></td>
  </tr>
  <tr>
	<td bgcolor="#666666"><span class="style4">Telefone:</span></td>
	<td colspan="3" bgcolor="#CCCCCC"><?=$linha['tel_user'] ?></td>
  </tr>
  <tr>
	<td bgcolor="#666666"><span class="style4">ID's Radio:</span></td>
	<td width="111" bgcolor="#CCCCCC"><?=$linha['radio1_user'] ?></td>
	<td width="97" bgcolor="#CCCCCC"><?=$linha['radio2_user'] ?></td>
	<td width="132" bgcolor="#CCCCCC"><?=$linha['radio3_user'] ?></td>
  </tr>
  <?
  }
  }
  ?>

Intao ve ai se tem algo errado por favor

 

Vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

vocÊ não colocou ";" no fim de $consulta

Antes estava o ; no fim de $consulta e dava o erro Parse error: syntax error, unexpected ';' in /hsphere/local/home/hfc000/teste.naweb.ws/busca.php on line 103 ai eu tirei para fazer um teste porem deu aquele outro erro que eu falei.

 

Tirando esse ; n tem mais nada errado?

 

Vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

$sql = mysql_query( $consulta ) or exit(mysql_error() . ' | Consulta: ' . $consulta);

 

Esqueci o fecha-parênteses... :rolleyes:

 

Coloque o ";" que retirou e arrume a linha acima.

Retorno esse problema

Unknown column 'nome_user' in 'order clause' | Consulta: SELECT * FROM tb_clientes WHERE empresa_user LIKE '%%' OR end_user LIKE '%%' OR tel_user LIKE '%%' OR radio1_user LIKE '%%' OR radio2_user LIKE '%%' OR radio3_user LIKE '%%' ORDER BY nome_user

 

Ja vi qual foi meu erro. Ai vlw d++++ Beraldo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

existe este campo nome_user?

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.