2017-06-22 7 views
0

Iは、以下のコードを使用してこのページsession.phpを有する:PHP選択行[A]配列は、セッションを保存する[B]

<?php 
session_start(); 
---------db connection---------- 
$sql = "SELECT name1, cat_no, price FROM WHERE name1='cuvette' ORDER BY 'name1' ASC; 
$result = mysqli_query($con,$sql); 
$_SESSION['a'] = []; 
while($row = mysqli_fetch_array($result)) { 
$_SESSION['a'][] = $row;} 

私がしますprint_r場合($ _ SESSION [ 'A'])、それをouputs:今

Array ([0] => Array ([0] => Cuvette [name1] => Cuvette [1] => 30400 [cat_no] => 30400 [2] => 9.00 [price] => 9.00) 
     [1] => Array ([0] => Cuvette [name1] => Cuvette [1] => 10298 [cat_no] => 10298 [2] => 8.00 [price] => 8.00)) 

、同じページsession.phpに、私は$ _SESSION [ 'B']と呼ばれる別のセッションを作成したい場合、使用して$ SESSION [ 'A']から2番目の行を選択他のページのAJAX、パラメータ... $ GET [10298]:

[1] => Array ([0] => Cuvette [name1] => Cuvette [1] => 10298 [cat_no] => 10298 [2] => 8.00 [price] => 8.00) 
$ _SESSION ['b']に格納する

[0] => Array ([0] => Cuvette [name1] => Cuvette [1] => 10298 [cat_no] => 10298 [2] => 8.00 [price] => 8.00) 
+1

それは単に$ _SESSION ['b'] = $ _ SESSION ['a'] [1] 'ではありませんか? – baskax

+0

$ _SESSION ['b]に2行目のみを保存しますか? – sunilwananje

+0

実際に私はJS AJAXを使ってこのPHPページに[cat_no]の '10298'のパラメータを送って、$ _GET ['10298']とします。 PHPの部分を書くには? –

答えて

2

はこれを試してください:私は($ _ SESSION [ 'B']を)しますprint_rとき、それが出力するように、$ _SESSION [ 'A']から行を選択するためにPHPコードを書くための方法

$_SESSION['b']=$_SESSION['a'][1]; 

print_r($_SESSION['b']); 
+0

これは簡単ですが、実際にJS AJAXを使用してこのPHPページに[cat_no]の '10298'というパラメータを送りたいとします。$ _GET ['10298'] PHPの部分を書くには? –

+0

$ cat_no = $ _SESSION ['a'] [1] ['cat_no'] ajaxを使って$ cat_no変数をphp変数に渡します –

関連する問題