Tenho um sistema de busca que funciona perfeitamente, só que gostaria de acrescentar a busca por intervalo de "ano" , tenho pesquisado na net e ainda não encontrei a solução para este , por este motivo resolvi vir buscar ajuda d vocês.
item 1 - O acréscimo seria a busca por ano , a dificuldade é que esta coluna esta como decimal (4,0) e já tenho aproximadamente 1350 itens cadastrados , logo qualquer tipo de alteração desta coluna seria inviavel.
Pergunta
gersonab
Boa Tarde Galera.
Tenho um sistema de busca que funciona perfeitamente, só que gostaria de acrescentar a busca por intervalo de "ano" , tenho pesquisado na net e ainda não encontrei a solução para este , por este motivo resolvi vir buscar ajuda d vocês.
item 1 - O acréscimo seria a busca por ano , a dificuldade é que esta coluna esta como decimal (4,0) e já tenho aproximadamente 1350 itens cadastrados , logo qualquer tipo de alteração desta coluna seria inviavel.
item 2 - O script de busca anterior .
if($categoria || $marca || $model || $condicao) { $query = "SELECT * FROM $dbvin WHERE"; if($categoria) { $query .= " categoria='$categoria' AND"; } if($marca) { $query .= " marca='$marca' AND"; } if($model) { $query .= " model LIKE '%$model%' AND"; } if($condicao) { $query .= " condicao='$condicao'"; } if(substr($query, strlen($query)-4, 4) == ' AND') { $query = substr($query, 0, strlen($query)-4); } } else { $query = "SELECT * FROM $dbvin"; }item 3 - Atual -> não funciona a busca por ano .if($categoria || $marca || $model || $condicao || $anomodelo) { $query = "SELECT * FROM $dbvin WHERE"; if($categoria) { $query .= " categoria='$categoria' AND"; } if($marca) { $query .= " marca='$marca' AND"; } if($model) { $query .= " model LIKE '%$model%' AND"; } if($condicao) { $query .= " condicao='$condicao' AND"; } if($anomodelo) { $query .= " anomodelo BETWEEN 'data1' AND 'data2'"; } // trim extra AND if neccessary if(substr($query, strlen($query)-4, 4) == ' AND') { $query = substr($query, 0, strlen($query)-4); } } else { $query = "SELECT * FROM $dbvin"; } ++++ <td align="left">Ano Inicial <select class='menu' name='data1' style='width:50px'> <option value=''></option> <? for ($n = 0; $n < count($ano); $n++) { echo "<option value='$ano[$n]'>$ano[$n]</option>"; } ?> </select> </td> <td align="left"> Ano Final <select class='menu' name='data2' style='width:50px'> <option value=''></option> <? for ($n = 0; $n < count($ano); $n++) { echo "<option value='$ano[$n]'>$ano[$n]</option>"; } ?> </select> </td>Agradeceria qualquer ajuda .
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.