Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala galera mais uma vez estou aqui pra pedir um help.
Bom dessa vez eu vim pedir ajuda para melhorar, fiz um filtro para busca aqui da empresa
onde os operadores fazem um filtro para trazer apenas os clientes que lhes interessa.
No filtro eu tenho as seguintes opções:
BANCO
PAERCENTUAL DE PARCELAS PAGAS
ORGÃO DO CLIENTE
O OPERADOR DESSE CLIENTE
A DATA DE NASCIMENTO E UMA OPÇÃO PARA BASE DESSA IDADE (MAIOR QUE OU MENOR QUE)
Usei varios if's pq não é obrigatorio que o operador selecione as opções.
Ele pode apenas escolher o banco e o percentual de parcelas pagas, ai tive a idéia de fazer dessa forma
pq caso alguma campo fosse enviado sem valor não teria problemas na consulta.
Esta funcionando direito, só que demora MUITOOOOOOOOOOOOOOOOOOOOOOO
quero pedir ajuda aos que possam me ajudar, a fazer uma consulta melhor.
Lembrando que eu faço a consulta em 2 tabelas, CADASTRO e LANCAMENTOS.
if ($_POST["discriminacao"] == "0"){
$vl1 = "";
}else{
$vl1 = " AND discriminacao='".$_POST["discriminacao"]."'";
}
if ($_POST["operador"] == "0"){
$vl2 = "";
}else{
$vl2 = " AND operador='".$_POST["operador"]."'";
}
if ($_POST["porcent"] == ""){
$vl3 = "";
}else{
$vl3 = " AND (parcela >= prazo * ".$_POST["porcent"]."/100)";
}
if ($_POST["orgao"] == "0"){
$vl4 = "";
}else{
$vl4 = " AND orgao='".$_POST["orgao"]."'";
}
if ($_POST["nascimento"] == ""){
$vl5 = "";
}else{
$vl5 = " AND nascimento ".$_POST["nasc"]."=".$_POST["nascimento"]."";
}
$sql ="SELECT * FROM cadastro INNER JOIN lancamentos ON cadastro.cpf = lancamentos.cpf WHERE 1=1 $v15 $vl1 $vl2 $vl4 $vl3 ORDER BY cadastro.servidor ASC";
Desde já agradeço a todos que puderem me ajudar
Carregando comentários...