Biel. 9 Denunciar post Postado Setembro 3, 2016 Boa tarde a todos. Direto ao ponto. Pessoal o EX 1 imprime 12345 dentro do select option Ex1 <select name="teste" required size="5"> <?php for($a=1; $a <=5; $a++){ ?> <option><?php echo $a?></option> <?php } ?> </select> O EX2 imprime 9 10 11 12 1 2 3 4 5 6 7 8 Como faço para imprimir o resultado do EX2 dentro do select option EX2 <?php for($a=9; $a <=12; $a++){ echo $a. '<br />'; } for($b=1; $b < 9; $b++){ echo $b. '<br />'; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Setembro 3, 2016 É só colocar o <option> no echo, como fez no Ex1. E não precisa de dois loops. Basta usar o operador "%". Leia sobre ele Compartilhar este post Link para o post Compartilhar em outros sites
Biel. 9 Denunciar post Postado Setembro 3, 2016 Obrigado Beraldo vou pesquisar sobre operador "%" e ver como resolver esta tarefa. Valeu! :D Compartilhar este post Link para o post Compartilhar em outros sites
Biel. 9 Denunciar post Postado Setembro 4, 2016 Beraldo pesquisei bastante, fiz vários testes e não conseguir imprimir 9 10 11 12 1 2 3 4 5 6 7 8 dentro do select option nem com um nem com dois for. Vou continuar tentando até imprimir 9 10 11 12 1 2 3 4 5 6 7 8 dentro do select option :) <?php for($a=9; $a <=12; $a++){ echo $a. '<br />'; } for($b=1; $b < 9; $b++){ echo $b. '<br />'; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Setembro 4, 2016 Mostre como fez, que apontaremos o(s) erro(s) e como corrigi-lo(s) Compartilhar este post Link para o post Compartilhar em outros sites
Biel. 9 Denunciar post Postado Setembro 5, 2016 Fiz assim, mas tá errado. Não imprime dentro do select 9 10 11 12 1 2 3 4 5 6 7 8 <select name="teste" required size="12"> <?php for($a=9; $a <=12; $a++){ //echo $a. '<br />'; for($b=1; $b < 9; $b++){ //echo $b. '<br />'; ?> <option><?php echo $a?><?php echo $b?></option> <?php }} ?> </select> Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Setembro 5, 2016 Analise melhor seu código inicial: São dois loops, cada um com um echo. Você fez dois loops aninhados. É só pegar seu código inicial e dar echo nos <option>'s for($a=9; $a <=12; $a++){ echo '<option>' . $a. '</option>'; } for($b=1; $b < 9; $b++){ echo '<option>' . $b . '</option>'; } Sobre o "%", veja este código: $start = 9; for ($cont = 0; $cont < 12; $cont++) { echo $start%12 .PHP_EOL; $start++; } É só tratar o mês 12, pois ele retorna 0 (afinal o resto da divisão de 12 por 12 é zero) Compartilhar este post Link para o post Compartilhar em outros sites
Biel. 9 Denunciar post Postado Setembro 5, 2016 Entendi Beraldo. O option tem que virar uma string pra funcionar. Muito obrigado.Tarefa resolvida :D :D :D Compartilhar este post Link para o post Compartilhar em outros sites