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

adicionar valores em variável Session


Dioniton

Pergunta

Olá,

Sei que para iniciar uma sessão utilizo a seguinte função:

<? session_start(); ?>
E para registrar uma variável:
<? 
session_start(); 
$_SESSION['nome']= "DIONITON";
?>
E para exibir o conteúdo da variável :
<? session_start(); 
$_SESSION['nome']= "DIONITON";

if (isset($_SESSION['nome'])) 
     {
           echo $_SESSION['nome'];
      }
?>

Agora pergunto:

Como faço para acrescentar mais valores a variável nome?

E se existir está possibilidade como consigo extrair os valores separadamente?

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

9 respostass a esta questão

Posts Recomendados

  • 0

Salve,

Para isso você deve transformar sua variavel em array.

Exemplo:

<?php

session_start();

$_SESSION['nome'] = array();

array_push( $_SESSION['nome'], 'ursolouco');
array_push( $_SESSION['nome'], 'dark0');
array_push( $_SESSION['nome'], 'jissa');
array_push( $_SESSION['nome'], 'ecl');


printf('<pre>%s</pre>', var_export($_SESSION['nome'],TRUE));
Abraços
Olá, Sei que para iniciar uma sessão utilizo a seguinte função:
<? session_start(); ?>
E para registrar uma variável:
<? 
session_start(); 
$_SESSION['nome']= "DIONITON";
?>
E para exibir o conteúdo da variável :
<? session_start(); 
$_SESSION['nome']= "DIONITON";

if (isset($_SESSION['nome'])) 
     {
           echo $_SESSION['nome'];
      }
?>

Agora pergunto:

Como faço para acrescentar mais valores a variável nome?

E se existir está possibilidade como consigo extrair os valores separadamente?

Link para o comentário
Compartilhar em outros sites

  • 0

Copiei o código sugerido, colei em um arquivo, mas não aparece nada na página gerada

Consegui !

troquei as aspas simples por aspas normais no trecho:

printf('<pre>%s</pre>', var_export($_SESSION['nome'],TRUE));
e ficou assim:
printf("<pre>%s</pre>", var_export($_SESSION['nome'],TRUE));

Link para o comentário
Compartilhar em outros sites

  • 0

Salve,

Será mesmo ?

Script rodando: http://desenvolvendosites.com/sb.php

Source Code: http://desenvolvendosites.com/sb.php?debug

Copiei o código sugerido, colei em um arquivo, mas não aparece nada na página gerada

Consegui !

troquei as aspas simples por aspas normais no trecho:

printf('<pre>%s</pre>', var_export($_SESSION['nome'],TRUE));
e ficou assim:
printf("<pre>%s</pre>", var_export($_SESSION['nome'],TRUE));

Link para o comentário
Compartilhar em outros sites

  • 0

Salve,

Concordo plenamente:

<?php
error_reporting( E_ALL & ~E_NOTICE | E_STRICT );
session_start();
$_SESSION['nome'][] = 'ursolouco';
$_SESSION['nome'][] = 'dark0';
$_SESSION['nome'][] = 'jissa';
$_SESSION['nome'][] = 'ecl';
printf('<pre>%s</pre>', var_export($_SESSION['nome'],TRUE));
Mas não acho um boa prática fazer desta forma :P
Bem da para simplificar :P
<?php

session_start();

$_SESSION['nome']   = array();
$_SESSION['nome'][] = 'ursolouco';
$_SESSION['nome'][] = 'dark0';
$_SESSION['nome'][] = 'jissa';
$_SESSION['nome'][] = 'ecl';


print_r($_SESSION['nome']);
?>

Link para o comentário
Compartilhar em outros sites

  • 0

Pessoal esqueci que tenho que utilizar o print_r ou printf para obter o resultado pretendido.

Fica assim então:

$remover_nome = array_splice($_SESSION['nome'], 2);

print_r ($remover_nome);

Valeu a todos pela ajuda!!!

Editado por Dioniton
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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...