Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

pabloleary

problema com sessao

Recommended Posts

Galera esse script abaixo guardaria ids e acrescentaria um contador para cada id acessado , nao ta funcionando , uma sessao sobrescreve a outra poderiam me ajudar <?session_start();$id = $_GET['id'];if(!isset($_SESSION)){$_SESSION["$id"] = 1;}else{if(array_key_exists("$id", $_SESSION) )$_SESSION["$id"] = $_SESSION["$id"] + 1;}print "<pre>";print_r($_SESSION);print "</pre>";?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse script acima nem me apresenta valores na sessao :o script abaixo ja funciona mais sobrescreve tb<?session_start();$id = $_GET['id'];if(empty($_SESSION)){$_SESSION["$id"] = 1;}else{if(array_key_exists("$id", $_SESSION) )$_SESSION["$id"] = $_SESSION["$id"] + 1;}print "<pre>";print_r($_SESSION);print "</pre>";?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

tentei dessa nova forma , não to acreditando , e algo simplissimo , e nao encontro o erro .alguma opinião ?<?session_start();$id = $_GET['id'];if(!array_key_exists("$id", $_SESSION) ){$_SESSION["$id"] = 1;}else{if(array_key_exists("$id", $_SESSION) )$_SESSION["$id"] = $_SESSION["$id"] + 1;}print "<pre>";print_r($_SESSION);print "</pre>";?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

testa ai:

 

<?php
if(session_id() == "")
{
session_start();
}	
$id = isset($_GET['id']) ? $_GET['id'] : "";
if(!isset($_SESSION["id"][$id]))
{
$_SESSION["id"][$id] = 1;
}
else
{
$_SESSION["id"][$id]++;
}

print "<pre>";
print_r($_SESSION["id"]);
print "</pre>";
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fabyo ocorreu um problema bem estranho , coloquei o script que você me passou e testei

 

 

http://www.sysbyte.com.br/teste_sessao/session.php?id=12220

 

http://www.sysbyte.com.br/teste_sessao/session.php?id=1

 

http://www.sysbyte.com.br/teste_sessao/session.php?id=450

 

 

 

no inicio ele exibe um resultado desse tipo :

 

 

Array

(

[1124] => 1

)

 

 

 

apos isso ele me imprimi somente o numero do id e quanto maior for o numero aumenta espaço em branco para direita

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.