ถามเรื่อง session ค่ะ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ถามเรื่อง session ค่ะ

ถามเรื่อง session ค่ะ
เราส่งค่า session มาจากหน้าอื่นค่ะ พอ echo เราก็มองเห็นค่านั้น แต่พอเรียกใช้ค่านั้นกลับเรียกใช้ไม่ได้เลยค่ะ รบกวนผู้รู้หน่อยนะคะ
<?php
	session_start();
	require 'connect.php';
        //รับค่า session มา
	$new = $_SESSION["operation"];
	echo $new;
	
	$qtrauma = "SELECT * FROM trauma WHERE operationNo = '$new'";
	$resulttrauma = mysql_query($qtrauma) or die (mysql_error());
	$intNumField = mysql_num_fields($resulttrauma);
	$resultArray = array();
	
	while($Result = mysql_fetch_array($resulttrauma))
	{
		$arrCol = array();
		for($i=0;$i<$intNumField;$i++)
		{
			$arrCol[mysql_field_name($resulttrauma,$i)] = $Result[$i];
		}
		array_push($resultArray,$arrCol); 
	}
	echo json_encode($resultArray);
?>


Icenaja 05-02-2015 19:24:37

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
การ echo ก็คือการเรียกใช้ ตัวเปร session ต้องเรียกในรูปแบบ $_SESSION['xxxxxx'] เสมอ 
xxxx คือชื่อตัวแปรที่เรากำหนด 
ถ้ามีการกำหนดตัวแปรมารับค่า ตัวแปรที่กำหนด จะใช้ได้แค่หน้านั้นหน้าเดียว นอกเสีขจากไปกำหนดในทุกๆ หน้า

$new = $_SESSION["operation"];  
echo $new;  
 
ตัวแปร $new ใช้ได้หน้าเดียว
ตัวเปร $_SESSION["operation"]  ใช้ได้ทุกหน้าที่มีการกำหนดการใช้งาน session 
ด้วย session_start() ด้านบน


ninenik 06-02-2015






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ