Re: Criar array em sessao
Citação:
Postado originalmente por jamba
Boa Tarde a todos.
Estou :toim: com isso e nao consigo nem a pau.
Preciso colocar em uma sessao alguns dados de um formulario com 3 campos texto para preenchimento. Quero que a sessao fique da seguinte estrutura.
Código :
Array
(
[0] => resultadoCampo1-resultadoCampo2-resultadoCampo3
[1] => resultadoCampo1-resultadoCampo2-resultadoCampo3
[2] => resultadoCampo1-resultadoCampo2-resultadoCampo3
[3] => resultadoCampo1-resultadoCampo2-resultadoCampo3
.
.
.
.
)
E logo qye houver a inclusao dos dados na sessao mostra-los na tela. Quero tb ter a opcao de exclusao desses dados da sessao.
Gente pesso esse :help: pois estou ficando desesperado
Valeu
Cara é só vc definiar uma variavel de sessão $_SESSION["teste"] = array( 'apple','orange','grape');
print_r($_SESSION["teste"]);
isso funciona testa ai e veja ... eu uso !!!!!!!
Abraço
Re: Criar array em sessao
Citação:
Cara é só vc definiar uma variavel de sessão $_SESSION["teste"] = array( 'apple','orange','grape');
print_r($_SESSION["teste"]);
isso funciona testa ai e veja ... eu uso !!!!!!!
Abraço
Nao eh tao simples assim pq a cada submit que der no formulario adiciona um indice no array.
Fiz um gambiarra mas funfou.
Código :
if($_POST['btnsubmit']) {
$x = count($_SESSION['nomes'])+1;
$_SESSION['nomes'][$x] = $_POST['campo1'].'|'.$_POST['campo2'].'|'.$_POST['campo3'];
}
Para imprimir na tela
Código :
if(isset($_SESSION['nomes'])){
for ($x=0;$x<count($_SESSION['nomes']);$x++){
$a="";$b="";$c="";
list($a,$b,$c) = split("|",$_SESSION['nomes'][$x+1]);
echo "Nome: ".$a;
echo "<br>CPF: ".$b;
echo "<br>Sexo: ".$c."<br><br>";
}
}
Valeu
Re: Criar array em sessao
Citação:
Postado originalmente por jamba
Citação:
Cara é só vc definiar uma variavel de sessão $_SESSION["teste"] = array( 'apple','orange','grape');
print_r($_SESSION["teste"]);
isso funciona testa ai e veja ... eu uso !!!!!!!
Abraço
Nao eh tao simples assim pq a cada submit que der no formulario adiciona um indice no array.
Fiz um gambiarra mas funfou.
Código :
if($_POST['btnsubmit']) {
$x = count($_SESSION['nomes'])+1;
$_SESSION['nomes'][$x] = $_POST['campo1'].'|'.$_POST['campo2'].'|'.$_POST['campo3'];
}
Para imprimir na tela
Código :
if(isset($_SESSION['nomes'])){
for ($x=0;$x<count($_SESSION['nomes']);$x++){
$a="";$b="";$c="";
list($a,$b,$c) = split("|",$_SESSION['nomes'][$x+1]);
echo "Nome: ".$a;
echo "<br>CPF: ".$b;
echo "<br>Sexo: ".$c."<br><br>";
}
}
Valeu
Eu uso o método acima e é php5 e funca legal só que a cada vez que vou colocar os dados eu limpo a variavel de sessão se precisar adicionar as que ja tem concatena também da ... mas se vc achou outra forma blz ...
falow