Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, eu queria saber se tem como pegar o valor de uma variavel sem ter q usar POST, GET....por exemploEstou na pagina a.php e tenho uma variavel chamada $var1 = 10ai eu passo pela pagina b.php, c.php sem passar essa variavel depois eu vou para a pagina d.php e precisava saber qual é o valor da variavel $var1tem como fazer isso?[]'s
Ola VBBurba.
Existe uma forma sim. $_SESSION[variavel];
Para isso tens de colocar no inicio do código o seguinte:
<?phpsession_start();$_SESSION[variavel] = "ola";?>
e em todas as páginas seguintes deves colocar o session_start() logo no inicio para poderes aceder às variaveis da sessão.
Inté http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Grande David Ramires, é uma boa idéia!Mas além de sessão será que existe alguma outra forma?
ai não sei... apenas com sessão ou cookie. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Pessoal valeu mesmo as dicas ai, já deu certo minha vida aqui, brigadão! a todos http://forum.imasters.com.br/public/style_emoticons/default/joia.gif
Se alguém souber de mais alguma forma, posta ai beleza!?
http://forum.imasters.com.br/public/style_emoticons/default/grin.gif
voce precisa saber qual a melhor forma pra seu uso, e nao só a quantidade de formas que é possivel
no caso de passar por varias paginas voce pode usar session, cookie ou campos hidden, da ate para ser guardado na memoria, mas isso nao vem ao caso agora
e só comentando o correto de usar session:
$_SESSION["variavel"] = "ola";
tava faltando as aspas , sem elas ta errado.
Desculpa a correcção mas isso nem sempre é verdade. Eu desde que não use nomes reservados posso sem problema usar sem aspas. Ou existe mais algum caso que possa dar problemas? Se existir Fabyo diz-me que sempre aprendo mais alguma coisa http://forum.imasters.com.br/public/style_emoticons/default/grin.gif
Inté http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
sabia que iria dizer isso
se nao usar aspas ta errado, só que o usuario nao percebe isso porque seu display_errors esta em off ou seja nao mostra os erros dai o usuario pensa que ta tudo certo.
edite o php.ini e deixe:
display_errors = on
register-globals = off
error_reporting = E_ALL
string tem que ser delimitada ou por aspas ou por apostrofos.
manual do PHP:
Sintaxe
Uma string literal pode ser especificada de três formas diferentes.
*
apóstrofo
*
aspas
*
sintaxe heredoc
Apóstrofos
A maneira mais simples para especificar uma string é delimitá-la entre apóstrofos (o caracter ').
Já tive problema com aspas..... exemplo
$dados = $_POST[var];
ai não queria aparecer nada....
melhor deixar assim... vai saber como está no servidor..
$dados = $_POST['var'];
nao nesse caso nao é uma string é uma variavel($) nao precisa usar aspas
ops.. corrigido.. :rolleyes:
Oh Fabyo obrigadão http://forum.imasters.com.br/public/style_emoticons/default/grin.gif .
Não sabia mesmo que eu notificava isso. Muito boa a tua resposta.
Fiquei a saber mais um pouco desta linguagem na qual eu trabalho à 3 anos.
So significa uma coisa: nunca é tarde para se aprender e corrigir velhor habitos ^_^
Inté http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
hummm será que você pode gravar em um sessão!!!!