Ir para conteúdo

POWERED BY:

Arquivado

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

Eduardo Giullyanny

[Resolvido] foreach duplo

Recommended Posts

Boa tarde amigos eu estou fazendo assim.:

foreach($_POST['niveis'] as $niveis){
foreach($_POST['vlNiveis'] as $vlNiveis){
   echo $niveis." - ".$vlNiveis."<br />";
       }
    }

 

Como vcs verão no retorno, ele passa em todos para depois ir para o procimo nivel, sendo eu quero q ele pegue isso.:

Calcio - cal

Cobalto - cobal

Cobre - cob

Enxofre - enx

Ferro - fer

Flour - flo

Iodo - iod

Maganês - maga

Selênio - sele

Zinco - zinco

Citrico a 2% (mín) - crit

Fósforo - fosfor

 

Entenderam? e não este retorno abaixo.:

Calcio - cal
Calcio - cobal
Calcio - cob
Calcio - enx
Calcio - fer
Calcio - flo
Calcio - iod
Calcio - maga
Calcio - sele
Calcio - zinco
Calcio - crit
Calcio - fosfor
Cobalto - cal
Cobalto - cobal
Cobalto - cob
Cobalto - enx
Cobalto - fer
Cobalto - flo
Cobalto - iod
Cobalto - maga
Cobalto - sele
Cobalto - zinco
Cobalto - crit
Cobalto - fosfor
Cobre - cal
Cobre - cobal
Cobre - cob
Cobre - enx
Cobre - fer
Cobre - flo
Cobre - iod
Cobre - maga
Cobre - sele
Cobre - zinco
Cobre - crit
Cobre - fosfor
Enxofre - cal
Enxofre - cobal
Enxofre - cob
Enxofre - enx
Enxofre - fer
Enxofre - flo
Enxofre - iod
Enxofre - maga
Enxofre - sele
Enxofre - zinco
Enxofre - crit
Enxofre - fosfor
Ferro - cal
Ferro - cobal
Ferro - cob
Ferro - enx
Ferro - fer
Ferro - flo
Ferro - iod
Ferro - maga
Ferro - sele
Ferro - zinco
Ferro - crit
Ferro - fosfor
Flour - cal
Flour - cobal
Flour - cob
Flour - enx
Flour - fer
Flour - flo
Flour - iod
Flour - maga
Flour - sele
Flour - zinco
Flour - crit
Flour - fosfor
Iodo - cal
Iodo - cobal
Iodo - cob
Iodo - enx
Iodo - fer
Iodo - flo
Iodo - iod
Iodo - maga
Iodo - sele
Iodo - zinco
Iodo - crit
Iodo - fosfor
Maganês - cal
Maganês - cobal
Maganês - cob
Maganês - enx
Maganês - fer
Maganês - flo
Maganês - iod
Maganês - maga
Maganês - sele
Maganês - zinco
Maganês - crit
Maganês - fosfor
Selênio - cal
Selênio - cobal
Selênio - cob
Selênio - enx
Selênio - fer
Selênio - flo
Selênio - iod
Selênio - maga
Selênio - sele
Selênio - zinco
Selênio - crit
Selênio - fosfor
Zinco - cal
Zinco - cobal
Zinco - cob
Zinco - enx
Zinco - fer
Zinco - flo
Zinco - iod
Zinco - maga
Zinco - sele
Zinco - zinco
Zinco - crit
Zinco - fosfor
Citrico a 2% (mín) - cal
Citrico a 2% (mín) - cobal
Citrico a 2% (mín) - cob
Citrico a 2% (mín) - enx
Citrico a 2% (mín) - fer
Citrico a 2% (mín) - flo
Citrico a 2% (mín) - iod
Citrico a 2% (mín) - maga
Citrico a 2% (mín) - sele
Citrico a 2% (mín) - zinco
Citrico a 2% (mín) - crit
Citrico a 2% (mín) - fosfor
Fósforo - cal
Fósforo - cobal
Fósforo - cob
Fósforo - enx
Fósforo - fer
Fósforo - flo
Fósforo - iod
Fósforo - maga
Fósforo - sele
Fósforo - zinco
Fósforo - crit
Fósforo - fosfor

Compartilhar este post


Link para o post
Compartilhar em outros sites

na verdade são inputs.:

 

<p>Cálcio.:<input type="checkbox" name="niveis[]" id="niveis" value="Calcio" /><input type="text" size="10" maxlength="10" name="vlNiveis[]" /> | Cobalto.:<input type="checkbox" name="niveis[]" id="niveis" value="Cobalto" /><input type="text" size="10" maxlength="10" name="vlNiveis[]" /></p>
                   <p>Cobre.:<input type="checkbox" name="niveis[]" id="niveis" value="Cobre" /><input type="text" size="10" maxlength="10" name="vlNiveis[]" /> | Enxofre.:<input type="checkbox" name="niveis[]" id="niveis" value="Enxofre" /><input type="text" size="10" maxlength="10" name="vlNiveis[]" /></p>
                   <p>Ferro.:<input type="checkbox" name="niveis[]" id="niveis" value="Ferro" /><input type="text" size="10" maxlength="10" name="vlNiveis[]" /> | Flour.:<input type="checkbox" name="niveis[]" id="niveis" value="Flour" /><input type="text" size="10" maxlength="10" name="vlNiveis[]" /></p>
                   <p>Iodo.:<input type="checkbox" name="niveis[]" id="niveis" value="Iodo" /><input type="text" name="vlNiveis[]" size="10" maxlength="10" /> | Maganês.:<input type="checkbox" name="niveis[]" id="niveis" value="Maganês" /><input type="text" size="10" maxlength="10" name="vlNiveis[]" /></p>
                   <p>Selênio.:<input type="checkbox" name="niveis[]" id="niveis" value="Selênio" /><input type="text" name="vlNiveis[]" size="10" maxlength="10" /> | Zinco.:<input type="checkbox" name="niveis[]" id="niveis" value="Zinco" /><input type="text" name="vlNiveis[]" size="10" maxlength="10" /></p>
                   <p>Citrico a 2% (mín).:<input type="checkbox" name="niveis[]" id="niveis" value="Citrico a 2% (mín)" /><input type="text" size="10" maxlength="10" name="vlNiveis[]" /> | Fósforo.:<input type="checkbox" name="niveis[]" id="niveis" value="Fósforo" /><input type="text" size="10" maxlength="10" name="vlNiveis[]" /></p>
               <p><input type="submit" name="button" id="button" value="cadastrar" class="button" /></p>

 

eu mando por formulários

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo Eduardo Giullyanny 'Keep It Sample' ^_^

 

if (count($_POST['niveis'])==count($_POST['vlNiveis'])) {
   $ct = count($_POST['niveis']);
   for ($i=0; $i<$ct; $i++) {
        echo $_POST['niveis'][$i]." - ".$_POST['vlNiveis'][$i]."<br />";
   }
} else {
   echo 'O valor do nivel selecionado não foi preenchido';
}

Não cheguei a testar mas acredito que (adaptando a idéia ao seu código) resolva.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas pq eu num prosso mudar o codigo, você pediu para mantelo

Não entendi nada amigo Eduardo. PHP é de licensa GPL. Não coloquei nem mesmo

créditos no código até porque isto é um código bem simples que fiz para ajudar

a esclarecer sua dúvida.

 

Eu disse pra você utilizar meu código adaptando

as suas necessidades. Não disse para manter meu código e sim para utilizar a idéia

dele. Se você deseja manter o código identico ou quer modificar fica a seu critério.

 

Entendeu? :huh:

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.