|
|
|
กำนดให้ค่าใน session เป็น $_POST แล้วเรียก session ข้ามหน้าไม่ได้ค่ะ PHP |
|
|
|
|
|
|
|
ลองเช็คดูว่า ค่า $_POST มาหรือป่าว ครับ
echo $_POST['category'];
ถ้ามาก็ลอง echo $_SESION['category']; ดูครับ
|
|
|
|
|
Date :
2014-05-21 11:35:40 |
By :
chidkaii |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองใส่ session_start(); ไว้ด้านบนน่ะครับ
ไม่แน่จัยว่าถูกหรือเปล่าน่ะครับ ลองดูน่ะครับ
|
|
|
|
|
Date :
2014-05-21 11:43:09 |
By :
nut_ch31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีขั้นตอนตรวจสอบ 2 วิธีดังนี้ :
1. ตรวจสอบว่า $_POST มีข้อมูลจริงหรือไม่ ? โดยใช้ print_r(); ในการตรวจสอบ :
Code (PHP)
<?php
echo "<pre>", print_r($_POST, TRUE), "</pre>";
2. ตรวจสอบว่ามีการเรียกใช้ session_start(); ก่อนเรียกใช้งานตัวแปร $_SESSION["var"]; หรือไม่ ?
Code (PHP)
<?php
session_start();
$_SESSION["name"] = $_POST["txt_name"];
if(isset($_SESSION["name"])) {
echo $_SESSION["name"];
}else {
echo "ไม่พบ session จ๊ะ";
}
Code (PHP)
<?php
session_start();
echo "<pre>", print_r($_POST, TRUE), "</pre>";
$_SESSION["name"] = $_POST["txt_name"];
if(isset($_SESSION["name"])) {
echo $_SESSION["name"];
}else {
echo "ไม่พบ session จ๊ะ";
}
ลองดูครับ ไม่อยากอย่างที่คิดครับ
|
ประวัติการแก้ไข 2014-05-21 11:53:41 2014-05-21 11:54:20
|
|
|
|
Date :
2014-05-21 11:53:13 |
By :
geidtiphong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้ละค่ะ
<?php
if($_POST){
$_SESSION["category"] = $_POST["category"];
$_SESSION["section"] = $_POST["section"];
$category = $_SESSION["category"];
$section = $_SESSION["section"];
if(isset($category)&isset($section)) {
echo $category;
echo $section;
}else {
echo "ไม่พบ session จ๊ะ";
}
}
?>
ขอบคุณทุกคนค่ะ
|
|
|
|
|
Date :
2014-05-21 13:28:07 |
By :
cutefulllifehoney |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|