Jump to content
Fórum Script Brasil
  • 0

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


Rodrigo Kx

Question

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 by Rodrigo Kx
Link to comment
Share on other sites

6 answers to this question

Recommended Posts

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

Edited by Rodrigo Kx
Link to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...