2014-01-27 3 views
0

У меня есть запрос в php.Как использовать сеанс с другой меткой в ​​цикле в php

while($res=mysql_fetch_array($qu)) { 
     $s=$res['start']; 
     $d=$res['end']; 
     $wr=$res['waypoint']; 

$_SESSION['start' ]=$s; 
$_SESSION['end' ]=$d; 
$_SESSION['waypoint' ]=$wr; 
} 

?> 

В этом сеансе находится верхнее и последнее значение будет сохранено. Мне нужно каждое значение от начала до конца цикла.

+0

Затем построить массив и хранить значения ... '$ массив [ 'старт'] [] = $ s' –

+1

так ... использовать массив? '$ _SESSION ['start'] [] = $ s'? –

ответ

2

если вы зацикливаете и хотите каждое значение. Попробуйте следующее:

while($res=mysql_fetch_array($qu)) { 
     $s=$res['start']; 
     $d=$res['end']; 
     $wr=$res['waypoint']; 
     $_SESSION['start'][]=$s; 
     $_SESSION['end'][]=$d; 
     $_SESSION['waypoint'][]=$wr; 
} 

Это создаст массив для каждого $ _SESSION

Вы могли бы упростить цикл для:

while($res=mysql_fetch_array($qu)) { 
     $_SESSION['start'][]=$res['start']; 
     $_SESSION['end'][]=$res['end']; 
     $_SESSION['waypoint'][]=$res['waypoint']; 
} 
0

, что я делаю, это установить числовое значение и приращение его 1 каждый цикл.

$a = 0; 
while($res=mysql_fetch_array($qu)) { 
    $s=$res['start']; 
    $d=$res['end']; 
    $wr=$res['waypoint']; 

$_SESSION[$a]['start' ]=$s; 
$_SESSION[$a]['end' ]=$d; 
$_SESSION[$a]['waypoint' ]=$wr; 
$a++; 
} 

?> 
+0

или ответ ниже будет работать. – bart2puck

+0

спасибо, и если я хочу извлечь одно значение из массива сеансов, то как я могу? – komal

+0

Я хочу передать одно значение из массива в функцию java-скрипта, так как я могу? – komal

Смежные вопросы