Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Biel.

imprimir resultado for dentro do select

Recommended Posts

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 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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.