Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde a todos,
tenho uma duvida ao criar uma query com botões de opção.
>
<span class="LABEL4CSS" id="LABEL4">Estado</span> <select name="COMBOFAB" size="1" width="195" class="COMBOFABCSS" id="COMBOFAB" tabindex="1"> <option value="Indiferente">Indiferente</option> <option value="Autorizado">Autorizado</option> <option value="Condicionado">Condicionado</option> <option value="Não Autorizado">Não Autorizado</option> </select>
E tenho um botão para o utilizador pesquisar e depois como consigo fazer a query ao Mysql que ele escolheu?
Obrigado
Sim, mas como pego o valor do campo escolhido?
Eu sei enviar. Mas quero enviar o que ele escolheu.
como consigo diferenciar ?
Não tem segredo o que vai ser enviado é o que foi escolhido, isso é padrão do input select
Só utilizar o if:
if($selecionou == 'Autorizado'){
faça a pesquisa como autorizado
}
if($selecionou == 'Condicionado'){
faça a pesquisa como condicionado
}
E assim por diante. Caso não tenha entendido, sugiro estudar um pouco sobre formulários e condições mysql e php.
Ok, fiz isto:
>
if (isset($_POST['estado'])) { switch($_POST['estado']) { case 'Indiferente': $sql = "QUERYYYYYY"; $qr = mysql_query($sql) or die(mysql_error()); break; case 'Autorizado': $sql = "Query Autorizado"; $qr = mysql_query($sql) or die(mysql_error()); break;
Agora se eu quiser Colocar mais o ($_POST['ANO']) com o ($_POST['Estado']) como consigo fazer os dois ?
Obrigado
Você precisa envia essee dado para uma página php onde vai trata-lo e fazer a consulta a partir dele.
Abraço