Rodrigo Kx Posted November 8, 2011 Report Share Posted November 8, 2011 (edited) Galera, tenho uma dúvida.Tenho um foreach na qual pega os dados marcados em um checkbox ...Nesse foreach ele consulta e já mostra ao usuario os dados selecionados ...Mas o problema é que tenho que usar esses dados do checkbox na proxima página, usando o _SESSION.Então quero armazenar todos os dados do checkbox em uma variavel pra poder exportá-la ..Código:<?php //NÍVEIS $_checkbox = $_POST['lev']; $niveis = $_checkbox; foreach($niveis as $valor_niv){ echo "<span class='dados'>".$valor_niv."<br/></span>"; } $_SESSION["niveis"] = $valor_niv; ?>Aí ele só mostra o primeiro valor.. quero que guarde todos na variavel, usa array ? Edited November 9, 2011 by Rodrigo Kx Quote Link to comment Share on other sites More sharing options...
0 Adilson-Colabore Sistemas Posted November 8, 2011 Report Share Posted November 8, 2011 fera use um array ou então uma variavel só. no caso da variavel concatene os valores e depois use o camando explode.consegue isso? Quote Link to comment Share on other sites More sharing options...
0 Rodrigo Kx Posted November 8, 2011 Author Report Share Posted November 8, 2011 (edited) fera use um array ou então uma variavel só. no caso da variavel concatene os valores e depois use o camando explode.consegue isso?Estou tentando fazer assim:$lev2 = count($_POST['lev']); $_checkbox = $_POST['lev']; $niveis = $_checkbox; foreach($niveis as $valor_niv){ for($i=0; $i<$lev2; $i++){ $vetor = array(); $vetor[$i] = $valor_niv; } echo "<span class='dados'>".$valor_niv."<br/></span>"; } echo $vetor[$i]; // Testando, mas não está exibindo //$_SESSION["niveis"] = $vetor[$i]; Edited November 8, 2011 by Rodrigo Kx Quote Link to comment Share on other sites More sharing options...
0 Adilson-Colabore Sistemas Posted November 8, 2011 Report Share Posted November 8, 2011 faz assim:$valorNiv = " ";foreach($niveis as $valor_niv){ echo "<span class='dados'>".$valor_niv."<br/></span>"; $valorNiv .= $valor_niv}echo $valorNiv;e ai? deu certo? Quote Link to comment Share on other sites More sharing options...
0 Spiderpoison Posted November 9, 2011 Report Share Posted November 9, 2011 fera use um array ou então uma variavel só. no caso da variavel concatene os valores e depois use o camando explode.consegue isso?Estou tentando fazer assim:$lev2 = count($_POST['lev']); $_checkbox = $_POST['lev']; $niveis = $_checkbox; foreach($niveis as $valor_niv){ for($i=0; $i<$lev2; $i++){ $vetor = array(); $vetor[$i] = $valor_niv; } echo "<span class='dados'>".$valor_niv."<br/></span>"; } echo $vetor[$i]; // Testando, mas não está exibindo //$_SESSION["niveis"] = $vetor[$i];Isso está estranho: for($i=0; $i<$lev2; $i++){ $vetor = array(); $vetor[$i] = $valor_niv; }Você está declarando o Array dentro do FOR, dessa forma ele não vai rodar ... pois toda vez que realizar o LOOP vai zerar seu array, tenta isso.$vetor = array();for($i=0; $i<$lev2; $i++){ $vetor[$i] = $valor_niv;} Quote Link to comment Share on other sites More sharing options...
0 Rodrigo Kx Posted November 9, 2011 Author Report Share Posted November 9, 2011 Deu certo galera, Obrigado!Fiz do jeito do Adilson, vlw mesmo.. Quote Link to comment Share on other sites More sharing options...
0 Adilson-Colabore Sistemas Posted November 9, 2011 Report Share Posted November 9, 2011 fecho então fera. qlq coisa é só postar ai que tentamos ajudar...vlw Quote Link to comment Share on other sites More sharing options...
Question
Rodrigo Kx
Galera, tenho uma dúvida.
Tenho um foreach na qual pega os dados marcados em um checkbox ...
Nesse foreach ele consulta e já mostra ao usuario os dados selecionados ...
Mas o problema é que tenho que usar esses dados do checkbox na proxima página, usando o _SESSION.
Então quero armazenar todos os dados do checkbox em uma variavel pra poder exportá-la ..
Código:
Aí ele só mostra o primeiro valor.. quero que guarde todos na variavel, usa array ?
Edited by Rodrigo KxLink to comment
Share on other sites
6 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.