+ Responder ao Tópico



  1. #1
    jamba
    Visitante

    Padrão Criar array em sessao

    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 pois estou ficando desesperado

    Valeu

  2. #2
    psychocandy
    Visitante

    Padrão Criar array em sessao

    qual a linguagem esta usando???

  3. #3
    jamba
    Visitante

    Padrão Criar array em sessao

    Uso php 5

  4. #4

    Padrão 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 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

  5. #5
    jamba
    Visitante

    Padrão Re: Criar array em sessao

    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

  6. #6

    Padrão Re: Criar array em sessao

    Citação Postado originalmente por jamba
    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