Ir para conteúdo

POWERED BY:

Arquivado

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

Snowden

[Resolvido] Pesquisa SQL com + de um campo

Recommended Posts

Mano ta osso...viu.

 

preciso de ajuda para determinar os criterio de busca na minha DB que to fazendo.

seguinte...tenho esse for de teste.

form.jpg

 

o código de busca.

<?php

// Configuração do script
// ========================
$_BS['PorPagina'] = 20; // Número de registros por página

// Conexão com o MySQL
// ========================
$_BS['MySQL']['servidor'] = 'localhost';
$_BS['MySQL']['usuario'] = 'root';
$_BS['MySQL']['senha'] = '';
$_BS['MySQL']['banco'] = 'anuncio';
mysql_connect($_BS['MySQL']['servidor'], $_BS['MySQL']['usuario'], $_BS['MySQL']['senha']);
mysql_select_db($_BS['MySQL']['banco']);
// ====(Fim da conexão)====

// Verifica se foi feita alguma busca
// Caso contrario, redireciona o visitante
if (!isset($_GET['consulta'])) { header("Location: index.html");
exit; }

// Se houve busca, continue o script:
// Salva o que foi buscado em uma variável
$busca1 = $_GET['consulta'];
$busca2 = $_GET['bairro'];
$busca3 = $_GET['cidade'];
$busca4 = $_GET['estado'];

// Usa a função mysql_real_escape_string() para evitar erros no MySQL
$busca1 = mysql_real_escape_string($busca1);

// ============================================
// Monta a consulta MySQL para saber quantos registros serão encontrados

$sql = "SELECT COUNT(*) AS total FROM `clientes` WHERE (`ativa` = 1) AND (`descricao` LIKE '%".$busca1."%')
       AND (`bairro` LIKE '%".$busca2."%') AND (`cidade` LIKE '%".$busca3."%') AND (`estado` LIKE '%".$busca4."%')
	OR ('%".$busca1."%')";

// Executa a consulta

$query = mysql_query($sql);

// Salva o valor da coluna 'total', do primeiro registro encontrado pela consulta
$total = mysql_result($query, 0, 'total');

// Calcula o máximo de paginas
$paginas =  (($total % $_BS['PorPagina']) > 0) ? (int)($total / $_BS['PorPagina']) + 1 : ($total / $_BS['PorPagina']);

// ============================================
// Sistema simples de paginação, verifica se há algum argumento 'pagina' na URL

if (isset($_GET['pagina'])) {$pagina = (int)$_GET['pagina'];} else {$pagina = 1;}$pagina = max(min($paginas, $pagina), 1);

$inicio = ($pagina - 1) * $_BS['PorPagina'];

// ============================================
// Monta outra consulta MySQL, agora a que fará a busca com paginação

$sql = "SELECT * FROM `clientes` WHERE (`ativa` = 1) AND ((`descricao` LIKE '%".$busca1."%') OR ('%".$busca1."%')) ORDER BY `id` DESC LIMIT ".$inicio.", ".$_BS['PorPagina'];

// Executa a consulta

$query = mysql_query($sql);

// ============================================

// Começa a exibição dos resultados

echo "<p>Resultados ".min($total, ($inicio + 1))." - ".min($total, ($inicio + $_BS['PorPagina']))." de ".$total." resultados encontrados para '".$_GET['consulta']."'</p>";

// <p>Resultados 1 - 20 de 138 resultados encontrados para 'minha busca'</p>

echo "<ul>";
while ($resultado = mysql_fetch_assoc($query)) {
$titulo = $resultado['titulo'];
$endereco = $resultado['endereco'];
$bairro = $resultado['bairro'];
$cidade = $resultado['cidade'];
$estado = $resultado['estado'];
$telefone = $resultado['telefone'];
$email = $resultado['email'];
$siteurl = $resultado['siteurl'];
$descricao = $resultado['descricao'];


echo "<br>";
echo '<img src="ok.png">';

echo '<p><b><font color="blue" size="3"><a href="'.$siteurl.'" title="'.$titulo.'">'.$titulo.'</a></font><b/></p>';
echo '<b>'.$endereco.'<b/><br>';
echo '<b>'.$bairro.'<b/><br>';
echo '<b>'.$cidade.'<b/><br>';
echo '<b>'.$estado.'<b/><br>';
echo '<b>'.$telefone.'<b/><br>';
echo '<b>'.$email.'<b/></p><br>';
echo '<p>'.$descricao.'</p>';


}
echo "</ul>";

// ============================================
// Começa a exibição dos paginadores

if ($total > 0) {for($n = 1; $n <= $paginas; $n++) {echo '<a href="?consulta='.$_GET['consulta'].'&pagina='.$n.'">'.$n.'</a>  ';

echo "<a href='javascript:history.go(-1);'>Voltar</a>";
}
}

?>

 

Ele retorna tudo que tivar na tabela referente ao que foi digitado eum " O que procura " mesmo você escolhendo outro estado por exemplo.

 

alguém pode mim ajudar..?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

Brother mim orienta ae bicho... num ta funfando

 

busca.php

<?php

// Conexão com o MySQL
// ========================
$_BS['MySQL']['servidor'] = 'localhost';
$_BS['MySQL']['usuario'] = 'xxxx';
$_BS['MySQL']['senha'] = 'xxxx';
$_BS['MySQL']['banco'] = 'xxxx';
mysql_connect($_BS['MySQL']['servidor'], $_BS['MySQL']['usuario'], $_BS['MySQL']['senha']);
mysql_select_db($_BS['MySQL']['banco']);
// ====(Fim da conexão)====

if( $_SERVER['REQUEST_METHOD']=='POST' )
{
	$where = Array();

	$nome   = getPost('n');
	$cidade = getPost('c');
	$bairro = getPost('b');
	$UF     = getPost('e');

	if( $nome ){ $where[] = " `nome` = '{$nome}'"; }
	if( $cidade ){ $where[] = " `cidade` = '{$cidade}'"; }
	if( $bairro ){ $where[] = " `bairro = '{$bairro}'"; }
               if( $UF ){ $where[] = " `estado = '{$UF}'"; }

	$sql = "SELECT nome, cidade, bairro, estado FROM user ";
	if( sizeof( $where ) )
		$sql .= ' WHERE '.implode( ' AND ',$where );


 $sql = "SELECT * FROM `user` WHERE (`ativar` = 1) AND (`descricao` LIKE '%".$nome."%')AND (`bairro` LIKE '%".$bairro."%')AND (`cidade` LIKE '%".$cidade."%') AND (`estado` = '%".$UF."%')";

echo $query = mysql_query($sql);

}
//a cargo do leitor melhorar o filtro anti injection
function filter( $str ){
	return addslashes( $str );
}
function getPost( $key ){
	return isset( $_POST[ $key ] ) ? filter( $_POST[ $key ] ) : null;
}

// Usa a função mysql_real_escape_string() para evitar erros no MySQL
$busca = mysql_real_escape_string($busca);


// Começa a exibição dos resultados
echo "<ul>";
while ($resultado = mysql_fetch_assoc($query)) {
$nome = $resultado['nome'];
$bairro = $resultado['bairro'];
$cidade = $resultado ['cidade'];
$estado = $resultado ['estado'];
$descricao = $resultado ['descricao'];

echo "<li>";
echo '<b>'.$nome.'</b></br>';
echo '<b>'.$bairro.'</b>';
echo '<b>'.$cidade.'</b>';
echo '<b>'.$estado.'</b>';
echo '<b>'.$descricao.'</b>';

echo "</li>";
}
echo "</ul>";
?>
<br />

 

form.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=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
<!--
.style1 {font-family: Arial, Helvetica, sans-serif}
-->
</style>
</head>

<body>
<form method="POST" action="busco.php">
<table width="343" border="1" bordercolor="#FFFF00" bgcolor="#FFFF00">
 <tr>
   <td width="177"><span class="style1">O que procura?</span> </td>
   <td width="150"><span class="style1">Cidade</span></td>
 </tr>
 <tr>
   <td><label>
     <input type="text" name="n" />
     <span class="style1"> em</span></label></td>
   <td><label>
   <input name="c" type="text" value="" />
   </label></td>
 </tr>
 <tr>
   <td><span class="style1">Bairro</span></td>
   <td><span class="style1">Estado</span></td>
 </tr>
 <tr>
   <td><label>
     <input name="b" type="text" value="" />
   </label></td>
   <td><label>
     <select name="e">
<option value="">Todos</option>
<option value="AC">Acre</option>
<option value="AL">Alagoas</option>
<option value="AP">Amapá</option>
<option value="AM">Amazonas</option>
<option value="BH">Bahia</option>
<option value="CE">Ceará</option>
<option value="DF">Distrito Federal</option>
<option value="ES">Espirito Santo</option>
<option value="GO">Goiás</option>
<option value="MA">Maranhão</option>
<option value="MT">Mato Grosso</option>
<option value="MS">Mato Grosso do Sul</option>
<option value="MG">Minas Gerais</option>
<option value="PA">Pará</option>
<option value="PR">Paraíba</option>
<option value="PN">Paraná</option>
<option value="PE">Pernambuco</option>
<option value="PI">Piauí</option>
<option value="RN">Rio Grande do Norte</option>
<option value="RS">Rio Grande do Sul</option>
<option value="RJ">Rio de Janeiro</option>
<option value="RO">Rondônia</option>
<option value="RR">Roraima</option>
<option value="SC">Santa Catarina</option>
<option value="SP">São Paulo</option>
<option value="SE">Sergipe</option>
<option value="TO">Tocantins</option>
     </select>
   </label></td>
 </tr>
 <tr>
 <td></td><td><input type="submit" value="Buscar" name="bus_buscar"/></td></tr>
</table>
</form>
</body>
</html>

 

a pesquisa só retor isso

 

Resource id #2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta tirar as aspas simples dos campos da tabela e coloca um mysql_error() pra verificar o funcionamento da query.

 

 


$sql = "SELECT * FROM user WHERE (ativar = 1) AND (descricao LIKE '%".$nome."%') AND (bairro LIKE '%".$bairro."%') AND (cidade LIKE '%".$cidade."%') AND (estado = '%".$UF."%')";

if(!$sql){

mysql_error();

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloquei...

<?php

// Conexão com o MySQL
// ========================
$_BS['MySQL']['servidor'] = 'localhost';
$_BS['MySQL']['usuario'] = 'XXX';
$_BS['MySQL']['senha'] = 'XXX';
$_BS['MySQL']['banco'] = 'XXXX';
mysql_connect($_BS['MySQL']['servidor'], $_BS['MySQL']['usuario'], $_BS['MySQL']['senha']);
mysql_select_db($_BS['MySQL']['banco']);
// ====(Fim da conexão)====

if( $_SERVER['REQUEST_METHOD']=='POST' )
{
	$where = Array();

	$nome   = getPost('n');
	$cidade = getPost('c');
	$bairro = getPost('b');
	$UF     = getPost('e');

	if( $nome ){ $where[] = " `nome` = '{$nome}'"; }
	if( $cidade ){ $where[] = " `cidade` = '{$cidade}'"; }
	if( $bairro ){ $where[] = " `bairro = '{$bairro}'"; }
               if( $UF ){ $where[] = " `estado = '{$UF}'"; }

	$sql = "SELECT nome, cidade, bairro, estado FROM user ";
	if( sizeof( $where ) )
		$sql .= ' WHERE '.implode( ' AND ',$where );


$sql = "SELECT * FROM user WHERE (ativar = 1) AND (descricao LIKE '%".$nome."%') AND (bairro LIKE '%".$bairro."%') AND (cidade LIKE '%".$cidade."%') AND (estado = '%".$UF."%')";

if(!$sql){

mysql_error();
}

echo $query = mysql_query($sql);

}
//a cargo do leitor melhorar o filtro anti injection
function filter( $str ){
	return addslashes( $str );
}
function getPost( $key ){
	return isset( $_POST[ $key ] ) ? filter( $_POST[ $key ] ) : null;
}

// Usa a função mysql_real_escape_string() para evitar erros no MySQL
$busca = mysql_real_escape_string($busca);


// Começa a exibição dos resultados
echo "<ul>";
while ($resultado = mysql_fetch_assoc($query)) {
$nome = $resultado['nome'];
$bairro = $resultado['bairro'];
$cidade = $resultado ['cidade'];
$estado = $resultado ['estado'];
$descricao = $resultado ['descricao'];

echo "<li>";
echo '<b>'.$nome.'</b></br>';
echo '<b>'.$bairro.'</b>';
echo '<b>'.$cidade.'</b>';
echo '<b>'.$estado.'</b>';
echo '<b>'.$descricao.'</b>';

echo "</li>";
}
echo "</ul>";
?>

 

Continua a retorna Resource id #2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim então:

 

 

<?php

// Conexão com o MySQL
// ========================
$_BS['MySQL']['servidor'] = 'localhost';
$_BS['MySQL']['usuario'] = 'aisimtem_user';
$_BS['MySQL']['senha'] = '12345a';
$_BS['MySQL']['banco'] = 'aisimtem_demo';
mysql_connect($_BS['MySQL']['servidor'], $_BS['MySQL']['usuario'], $_BS['MySQL']['senha']);
mysql_select_db($_BS['MySQL']['banco']);
// ====(Fim da conexão)====

if( $_SERVER['REQUEST_METHOD']=='POST' )
       {
               $where = Array();

               $nome   = getPost('n');
               $cidade = getPost('c');
               $bairro = getPost('b');
               $UF     = getPost('e');

               if( $nome ){ $where[] = " `nome` = '{$nome}'"; }
               if( $cidade ){ $where[] = " `cidade` = '{$cidade}'"; }
               if( $bairro ){ $where[] = " `bairro = '{$bairro}'"; }
               if( $UF ){ $where[] = " `estado = '{$UF}'"; }

               $sql = "SELECT nome, cidade, bairro, estado FROM user ";
               if( sizeof( $where ) )
                       $sql .= ' WHERE '.implode( ' AND ',$where );


$sql = "SELECT * FROM user WHERE (ativar = 1) AND (descricao LIKE '%".$nome."%') AND (bairro LIKE '%".$bairro."%') AND (cidade LIKE '%".$cidade."%') AND (estado = '%".$UF."%')";

if(!$sql){

mysql_error();
}

       echo $query = mysql_query($sql);

       }
       //a cargo do leitor melhorar o filtro anti injection
       function filter( $str ){
               return addslashes( $str );
       }
       function getPost( $key ){
               return isset( $_POST[ $key ] ) ? filter( $_POST[ $key ] ) : null;
       }

// Usa a função mysql_real_escape_string() para evitar erros no MySQL
$busca = mysql_real_escape_string($busca);


// Começa a exibição dos resultados
echo "<ul>";
while ($resultado = mysql_fetch_array($query)) {
$nome = $resultado['nome'];
$bairro = $resultado['bairro'];
$cidade = $resultado ['cidade'];
$estado = $resultado ['estado'];
$descricao = $resultado ['descricao'];

echo "<li>";
echo '<b>'.$nome.'</b></br>';
echo '<b>'.$bairro.'</b>';
echo '<b>'.$cidade.'</b>';
echo '<b>'.$estado.'</b>';
echo '<b>'.$descricao.'</b>';

echo "</li>";
}
echo "</ul>";
?>



Compartilhar este post


Link para o post
Compartilhar em outros sites

isso aqui:

  $sql = "SELECT * FROM `user` WHERE (`ativar` = 1) AND (`descricao` LIKE '%".$nome."%')AND (`bairro` LIKE '%".$bairro."%')AND (`cidade` LIKE '%".$cidade."%') AND (`estado` = '%".$UF."%')";

       echo $query = mysql_query($sql);

troca por:

 

 echo $sql;      
      $query = mysql_query($sql)or die( mysql_error() );

olhe com mais atenção o código que postei.

Compartilhar este post


Link para o post
Compartilhar em outros sites

William troquei e ficou assim...

<?php

// Conexão com o MySQL
// ========================
$_BS['MySQL']['servidor'] = 'localhost';
$_BS['MySQL']['usuario'] = 'xxx';
$_BS['MySQL']['senha'] = 'xxxx';
$_BS['MySQL']['banco'] = 'xxxx';
mysql_connect($_BS['MySQL']['servidor'], $_BS['MySQL']['usuario'], $_BS['MySQL']['senha']);
mysql_select_db($_BS['MySQL']['banco']);
// ====(Fim da conexão)====

if( $_SERVER['REQUEST_METHOD']=='POST' )
{
	$where = Array();

	$nome   = getPost('n');
	$cidade = getPost('c');
	$bairro = getPost('b');
	$UF     = getPost('e');

	if( $nome ){ $where[] = " `nome` = '{$nome}'"; }
	if( $cidade ){ $where[] = " `cidade` = '{$cidade}'"; }
	if( $bairro ){ $where[] = " `bairro = '{$bairro}'"; }
               if( $UF ){ $where[] = " `estado = '{$UF}'"; }

	$sql = "SELECT nome, cidade, bairro, estado FROM user ";
	if( sizeof( $where ) )  
           $sql .= ' WHERE '.implode( ' AND ',$where );  

       echo $sql;//execute a query aqui  
        $query = mysql_query($sql)or die( mysql_error() );
   }  
   //a cargo do leitor melhorar o filtro anti injection  
   function filter( $str ){  
       return addslashes( $str );  
   }  
   function getPost( $key ){  
       return isset( $_POST[ $key ] ) ? filter( $_POST[ $key ] ) : null;  
   }  
// Usa a função mysql_real_escape_string() para evitar erros no MySQL
$busca = mysql_real_escape_string($busca);


// Começa a exibição dos resultados
echo "<ul>";
while ($resultado = mysql_fetch_assoc($query)) {
$nome = $resultado['nome'];
$bairro = $resultado['bairro'];
$cidade = $resultado ['cidade'];
$estado = $resultado ['estado'];
$descricao = $resultado ['descricao'];

echo "<li>";
echo '<b>'.$nome.'</b></br>';
echo '<b>'.$bairro.'</b>';
echo '<b>'.$cidade.'</b>';
echo '<b>'.$estado.'</b>';
echo '<b>'.$descricao.'</b>';

echo "</li>";
}
echo "</ul>";
?>
<br />

 

Fiz um teste ... procurar (inf) em (SP) e mim retornou isso

SELECT nome, cidade, bairro, estado FROM user WHERE `nome` = 'inf' AND `estado = 'SP'Unknown column 'estado = 'SP'' in 'where clause'

Compartilhar este post


Link para o post
Compartilhar em outros sites

erro de sintaxe ali:

                if( $bairro ){ $where[] = " `bairro` = '{$bairro}'"; }
               if( $UF ){ $where[] = " `estado` = '{$UF}'"; }

faltou fechar as crases dos campos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

com isso aparece o mesmo erro acima Rafael

 
        if(!$query){

mysql_error();

}

 

<?php

// Conexão com o MySQL
// ========================
$_BS['MySQL']['servidor'] = 'localhost';
$_BS['MySQL']['usuario'] = 'xxxx';
$_BS['MySQL']['senha'] = 'xxxx';
$_BS['MySQL']['banco'] = 'xxxx';
mysql_connect($_BS['MySQL']['servidor'], $_BS['MySQL']['usuario'], $_BS['MySQL']['senha']);
mysql_select_db($_BS['MySQL']['banco']);
// ====(Fim da conexão)====

if( $_SERVER['REQUEST_METHOD']=='POST' )
{
	$where = Array();

	$nome   = getPost('n');
	$cidade = getPost('c');
	$bairro = getPost('b');
	$UF     = getPost('e');

	if( $nome ){ $where[] = " 'nome' = '{$nome}'"; }
	if( $cidade ){ $where[] = " 'cidade` = '{$cidade}'"; }
	if( $bairro ){ $where[] = " `bairro` = '{$bairro}'"; }
               if( $UF ){ $where[] = " `estado` = '{$UF}'"; }

	$sql = "SELECT nome, cidade, bairro, estado FROM user ";
	if( sizeof( $where ) )  
           $sql .= ' WHERE '.implode( ' AND ',$where );  

       echo $sql;//execute a query aqui  
        $query = mysql_query($sql)or die( mysql_error() );

   }  
   //a cargo do leitor melhorar o filtro anti injection  
   function filter( $str ){  
       return addslashes( $str );  
   }  
   function getPost( $key ){  
       return isset( $_POST[ $key ] ) ? filter( $_POST[ $key ] ) : null;  
   }  
// Usa a função mysql_real_escape_string() para evitar erros no MySQL
$busca = mysql_real_escape_string($busca);


// Começa a exibição dos resultados
echo "<ul>";
while ($resultado = mysql_fetch_assoc($query)) {
$nome = $resultado['nome'];
$bairro = $resultado['bairro'];
$cidade = $resultado ['cidade'];
$estado = $resultado ['estado'];
$descricao = $resultado ['descricao'];

echo "<li>";
echo '<b>'.$nome.'</b></br>';
echo '<b>'.$bairro.'</b>';
echo '<b>'.$cidade.'</b>';
echo '<b>'.$estado.'</b>';
echo '<b>'.$descricao.'</b>';

echo "</li>";
}
echo "</ul>";
?>
<br />

 

SELECT nome, cidade, bairro, estado FROM user WHERE 'nome' = 'inf' AND 'cidade` = 'são paulo' AND `bairro` = 'vila alpina' AND `estado` = 'SP'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'são paulo' AND `bairro` = 'vila alpina' AND `estado` = 'SP'' at line 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, olha só... O MySQL, simplesmente não reconhecerá a tua query e posso apontar que o motivo mais crítico deles é:

 

SELECT nome, cidade, bairro, estado FROM user WHERE `nome` = 'inf' AND `estado = 'SP'Unknown column 'estado = 'SP'' in 'where clause'

 

Você está colocando os identificadores entre aspas, ou seja, a tua query para no WHERE, volta no AND, para e volta no IN. Sem nada dentro dela...

 

Faça a cláusula completa e atribua somente o valor do campo dentro do script...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deixa o SELECT assim:

 

 


"SELECT nome, cidade, bairro, estado FROM user WHERE nome = 'inf' AND cidade = 'são paulo' AND bairro = 'vila alpina' AND estado = 'SP' AND bairro = 'vila alpina' AND estado = 'SP'"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nao brother você num tendeu...

 

as informações...

 

Nome =inf

bairro =vila alpina

cidade = são paulo

UF = SP

 

Foi as que eu escolhi no formulario para buscar no BD.

e ele mim retornou...

 

SELECT nome, cidade, bairro, estado FROM user WHERE 'nome' = 'inf' AND 'cidade` = 'são paulo' AND `bairro` = 'vila alpina' AND `estado` = 'SP'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'são paulo' AND `bairro` = 'vila alpina' AND `estado` = 'SP'' at line 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara... pela mor de deus, para de cometer erros de sintaxe!! para os campos você tem q usar CRASE e não aspas:

 

                if( $nome ){ $where[] = " `nome` = '{$nome}'"; }
               if( $cidade ){ $where[] = " `cidade` = '{$cidade}'"; }
               if( $bairro ){ $where[] = " `bairro` = '{$bairro}'"; }
               if( $UF ){ $where[] = " `estado` = '{$UF}'"; }

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara... pela mor de deus, para de cometer erros de sintaxe!! para os campos você tem q usar CRASE e não aspas:

 

                if( $nome ){ $where[] = " `nome` = '{$nome}'"; }
               if( $cidade ){ $where[] = " `cidade` = '{$cidade}'"; }
               if( $bairro ){ $where[] = " `bairro` = '{$bairro}'"; }
               if( $UF ){ $where[] = " `estado` = '{$UF}'"; }

 

Qualé... ta mais q óbvio q eu não manjo nem 5% de programação, paciência né ...!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qualé... ta mais q óbvio q eu não manjo nem 5% de programação, paciência né ...!

 

Cara, na verdade, você teria que ler esse artigo, antes de programar

:seta: http://wbruno.com.br/blog/2011/04/13/nao-editores-wysiwyg-em-desenvolvimento-web/

 

Creio que vá te ajudar bastante no desenvolvimento, como também vai te ajudar a corrigir erros bem rápidos, assim sem precisar postar coisas básicas !

Se você quer 'ser' um programador PHP, estude bastante, tente de todas as todas * 2 possíveis soluções pra tal problema, assim você só tem a ganhar.

Pois é assim que também aprende a solucionar casos como esse, hoje estamos tê ajudando, mas quem sabe daqui 1 mês, 2 meses, você estará ajudando alguem ?

Compartilhar este post


Link para o post
Compartilhar em outros sites
Creio que vá te ajudar bastante no desenvolvimento, como também vai te ajudar a corrigir erros bem rápidos, assim sem precisar postar coisas básicas !

Se você quer 'ser' um programador PHP, estude bastante, tente de todas as todas * 2 possíveis soluções pra tal problema, assim você só tem a ganhar.

Pois é assim que também aprende a solucionar casos como esse, hoje estamos tê ajudando, mas quem sabe daqui 1 mês, 2 meses, você estará ajudando alguem ?

 

PODE CRÉR...! JA MIM INDICA UM CURSO FUDIDO EM SAMPA xD

 

Mais ai... num ta resolvido meu B.O

 

cara... pela mor de deus, para de cometer erros de sintaxe!! para os campos você tem q usar CRASE e não aspas:

 

if( $nome ){ $where[] = " `nome` = '{$nome}'"; }

if( $cidade ){ $where[] = " `cidade` = '{$cidade}'"; }

if( $bairro ){ $where[] = " `bairro` = '{$bairro}'"; }

if( $UF ){ $where[] = " `estado` = '{$UF}'"; }

 

 

num tendi.. como é que é..? exemplo Please

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.