Biel. 9 Denunciar post Postado Outubro 3, 2016 Boa noite a todos. Direto ao ponto. Pessoal o codigo abaixo ao selecionar um dia qualquer, suponha que selecionei "segunda" e em seguida pressiono o botao enviar; na url obtenho este resultado pagina1.php?dia_da_semana=segunda e o item "segunda" fica ativo/selected A questão é a seguinte: Quando seleciono segunda e quarta por exemplo e pressiono o botão enviar; o item "quarta" fica ativo/selected e "segunda" não . Gostaria que o item "segunda" também ficasse ativo/selected . <form action="pagina1.php" method="get" > <select name="dia_da_semana" multiple="multiple" size="7"> <?php error_reporting(0); ini_set("display_errors", 0 ); $array=array("segunda" , "terca" , "quarta" , "quinta" , "sexta" , "sabado", "domingo"); for($a=0; $a <count($array); $a++){ $resultado = $array[$a]; ?> <option value="<?php echo $resultados;?>" <?php if ($_GET['dia_da_semana'] == $resultado ) { echo 'selected';} ?>><?php echo $resultado ?> </option> <?php }?> </select> <input type="submit" value="enviar" /> </form> Compartilhar este post Link para o post Compartilhar em outros sites
Osmar L Lima 51 Denunciar post Postado Outubro 3, 2016 Seria melhor usar o método POST e após submeter o form, fazer a verificação do que foi selecionado e usar uma condição para selecionar as opções corretas. Referência do select: http://www.w3schools.com/tags/att_option_selected.asp Compartilhar este post Link para o post Compartilhar em outros sites
hufersil 145 Denunciar post Postado Outubro 3, 2016 Complementando: O nome do elemento select deve indicar que é um array: <select name="dia_da_semana[]" multiple="multiple" size="7"> Veja os [ ] no atributo name Compartilhar este post Link para o post Compartilhar em outros sites