session problem

18 отговора 340 прегледа
#1

session problem

sbluskah se sus sledniqt problem sus sesiite
prawq slednoto:
.....

if(isset($_GET['id'])){
$tmp=$_GET['id'];
$_SESSION[$tmp]=$tmp;
}
......

kato jelanieto mi e vseki put v GET masiwa kato ima elementa 'id', toj da se sloji v sesiqjna promenliwa, i taka da se uweli4awat sesiqjnite promenliwi.
no se polu4awa slednoto kato imam $_GET['id']=5 => $_SESSION[5]=5, do tuk ok , no sled towa sled o6te edin click iz stranicata kato imam $_GET['id']=10 => $_SESSION[10]=10, a o4akwaneto mi e v $_SESSION masiva da imam i dwete stojnosti 5 i 10. no uvi ne e taka.
Nqkoj moje li da kaje kude gre6a

Отговор
в отговор на noname #2

Re: session problem

В отговор на:

a o4akwaneto mi e v $_SESSION masiva da imam i dwete stojnosti 5 i 10. no uvi ne e taka.



а какво имаш ?

Отговор
в отговор на Bълk #3

Re: session problem

samo poslednata stojnost imam

Отговор
в отговор на noname #4

Re: session problem

амиии първо - направи ги в под масив на $_SESSION тези стойности
и второ - най-вероятно не ти работят сесиите, например имаш ли session_start() като първи ред на файла?

Отговор
в отговор на noname #5

Re: session problem

Решението е следното, вместо $_session[5]=5 и $_session[10]=10
напиши $_session['5']=5 и $_session['10']=10 работи перфектно....
айде надявам се че помогнах...

Отговор
в отговор на phpGuru #6

Re: session problem

абе пич, ти четеш ли изобщо какво ти написал човека - очевидно че ги е сложил в масив $_session[] и очевидно че му работят сесиите щом прави запис в $_session и предава променливата между страниците, проблема е в синтаксиса - пише се $_session['nestosi'] а не $_session[neshtosi].....
айде и да четеш по-внимателно....

Отговор
в отговор на @borji #7

АААААААААА!!!

я внимавай повече!!!!

КАК РАЗБРА, ЧЕ МУ МИНАВАТ МЕЖДУ СТРАНИЦИТЕ???????
като те Учевидно НЕ минават!!!!

Отговор
в отговор на borji #8

Re: session problem

!!!! първо той никъде не пише

$_session[5]=5
за да може да напише
$_session['5']=5

второ пробвай другия вариан да видиж, че също си работи

Отговор
в отговор на phpGuru #9

Re: АААААААААА!!!

Очевидно проблема беше че в масива има само една стойност....
А ако не минаваха между страниците, човека щеше да каже че няма стойност в променливата а не че има една стойност.... но както и да е, важното е че проблема му е решен...
Сори ако съм те засегнала....

Отговор
в отговор на @borji #10

Re: АААААААААА!!!

айде пак!!

как разбра, че му е решен проблема? той не го е споменавал!

второ той гледа стойността в същият скрип - по време на същото изпелнение

ти с всеки масив ще постигнеш ефекта, който той е постигнал - кръсти си го не $_SESSION, ами $_borji и пак ще дава същите работи - тва не значи, че сесиите работят!!! - напротив значи, че не работят

Отговор
в отговор на @borji #11

Re: session problem

Явно си доста зеленичък, а и определено не знаеш какво означава phpGuru :))))

...\r\n
Отговор
в отговор на phpGuru #13

Re: АААААААААА!!!

@borji se okaza praw
desjtwitelno $_SESSION[5]=5 si raboti, kato dam $_SESSION[10]=10, $_SESSION[5]=5 се izgubwa, re6ih si problema po sleniqt na4in $_SESSION['id5']=5, $_SESSION['id10']=10 i t.n taj kato 4isloto mi e zna4e6to i mi idwa ot druga promenliwa i ne mojesh da se otkaja ot nego
eto aka go naprawih i si dejstwa idealno

$_SESSION['id'.$_GET['id']]=$_GET['id']

blagodaria Vi vse pak za diskusiqta.

Отговор
в отговор на noname #14

Re: АААААААААА!!!

ами добре, щом си си оправил конкретният проблем, но при мен и двете работят като пушка, може да е някой проблем с някоя конкретна версия обаче

Отговор
в отговор на phpGuru #15

Re: session problem

Я виж пак дали не пише....
....."no se polu4awa slednoto kato imam $_GET['id']=5 => $_SESSION[5]=5"

Отговор
в отговор на Цвeтaн Цвeтkoв #16

Re: session problem

като сте такива специалисти, защо не се сетихте къде е проблема човека????
пак извинете ако се чувствате засегнати, ама много се дразня като видя общи приказки от рода на "и второ - най-вероятно не ти работят сесиите"

Отговор
в отговор на Цвeтaн Цвeтkoв #17

Re: session problem

И какво означава, че аз ако си сложа ник angel ще ми поникнат крила а?
Айде трий я тази тема че вече се изроди в безмислен спор кой какво е видял и разбрал и кой е зелен и червен...

Отговор
в отговор на @borji #18

Re: session problem

леко на завоите, то и ти не си му помогнала на човека.

Отговор
в отговор на noname #19

Re: session problem

if(isset($_GET['id'])) $_SESSION['id'][$_GET['id']]=$_GET['id'];

The keys in the $_SESSION associative array are subject to the same limitations as regular variable names in PHP, i.e. they cannot start with a number and must start with a letter or underscore.

Редактирано от Bълk на

Отговор