Ir para conteúdo
Fórum Script Brasil
  • 0

[Resolvido] Guardar vários dados em uma variável para exportá-la


Rodrigo Kx

Pergunta

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 ?

Editado por Rodrigo Kx
Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
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];

Editado por Rodrigo Kx
Link para o comentário
Compartilhar em outros sites

  • 0

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?

Link para o comentário
Compartilhar em outros sites

  • 0
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;

}

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...