[Resolvido] Função de data para busca com ajax
tenho um arquivo de pesquisa no banco de dados acessado por ajax que me retorna a lista com os registros de acordo com o que o usuário digita no campo de busca. a busca é dinâmica e o usuário pode escolher o campo que deseja usar para a pesquisa. o que não estou conseguindo é fazer ele funcionar perfeitamente com um campo do tipo data, estou tentando isso:
mysql_select_db($database_conexao, $conexao);
$query_lista = "SELECT * FROM clientes WHERE $cam like '%$val%'";
if(($cam='clientes_dt_nasc') || ($cam='clientes_dt_cad')){
$dia=substr($val,0,2);
$mes=substr($val,3,2);
$ano=substr($val,6,4);if((isset($dia)) and (isset($mes)) and (isset($ano))){
$val=$ano-$mes-$dia;
$query_lista = "SELECT * FROM clientes WHERE $cam like '$val'"; }if((isset($dia)) and (isset($mes)) and (!$ano)){
$val='-'.$mes.'-'.$dia;
$query_lista = "SELECT * FROM clientes WHERE $cam like '____$val'"; }if((isset($dia)) and (!$mes) and (!$ano)){
$val=$dia;
$query_lista = "SELECT * FROM clientes WHERE $cam like '_______$val'"; }
}
a cada dígito do usuário é feita uma nova consulta no banco, tipo o google suggest
alguem pode ajudar aí galera?
Discussão (5)
Carregando comentários...