|
|
|
ช่วยดู session array ให้หน่อยครับ |
|
|
|
|
|
|
|
หน้ารับข้อมูลจะเป็นตัวเลข
1 2 3 4 5 6 7 8 สมมุติว่า ผมกด เลข 1 2 3 จะต้องเก็บเลข 1 2 3 นี้ ลง array
Code
--------------- code สำหรับ รับค่า --------------------
$.post('session_check.php', {'action': 'AddLike','key':key,'nums':nums}, function(data, textStatus, xhr) {
// console.log(data.trim());
var reaponse = $.parseJSON(data);
$('.box_inputchk').html(reaponse.html);
});
------------ code สำหรับจัดเก็บลง array
if ($action == "AddLike")
{
$nums = $_POST["nums"];
$key = $_POST["key"];
if (empty($arr_nums)) {
$arr_nums[] = $nums;
$arr_keys[] =$key;
} else {
array_push($arr_nums,"$nums");
array_push($arr_keys,"$keys");
}
$_SESSION["session_nums"] = $arr_nums;
$_SESSION["session_keys"] = $arr_keys;
}
-------- code แสดงผล
for($i=0;$i<count($_SESSION["session_nums"]);$i++)
{
echo "key = ".$_SESSION["session_keys"][$i]." ,nums = ".$_SESSION["session_nums"][$i]."<br>";
}
ผลลัพธ์ที่ได้ตอนนี้ เป็น
key = 1 ,nums = 3
แต่สิ่งที่ผมอยากได้คือ
key = 1 ,nums = 1
key = 1 ,nums = 2
key = 1 ,nums = 3
ผมพลาดตรงไหนหรอครับ
Tag : PHP
|
ประวัติการแก้ไข 2017-09-05 10:20:41
|
|
|
|
|
Date :
2017-09-05 10:19:30 |
By :
superza |
View :
2165 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียนรูปแบบ array ออกมาดูหน่อยว่าต้องการยังไง
เช่น
Code
array(
num=>1,
key=>array(1,2,3),
)
หรือ
array(
array(num=>1, key=>1),
array(num=>1, key=>2),
array(num=>1, key=>3),
)
แบบนี้หรือเปล่า หรืออย่างไร
และเมื่อได้รูปแบบแล้วน่าจะคิด algorithm ออกนะครับ
|
|
|
|
|
Date :
2017-09-05 12:38:05 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมต้องการแบบนี้ครับ
array(
array(num=>1, key=>1),
array(num=>1, key=>2),
array(num=>1, key=>3),
)
|
|
|
|
|
Date :
2017-09-05 17:40:15 |
By :
superza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
session_start();
if ($action == "AddLike")
{
$nums = $_POST["nums"];
$key = $_POST["key"];
if (!isset($_SESSION['data'])) $_SESSION['data']=array();
$_SESSION['data'][]=array('nums'=>$nums, 'key'=>$key);
}
-------- code แสดงผล
foreach($_SESSION["data"] as $i=>$row){
echo "key = ".$row['key'],', nums = '.$row['nums'],"<br>";
}
|
|
|
|
|
Date :
2017-09-06 23:38:05 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|