Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > มีปัญหาเรื่อง session ไม่ทำงานในบางหน้าค่ะ ทดลองหลายวิธีแล้วก็ยังไม่ได้



 

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

 



Topic : 085118



โพสกระทู้ ( 2 )
บทความ ( 0 )



สถานะออฟไลน์




ปัญหาคือ session มันไม่ทำงานในบางหน้าค่ะ หน้าอื่นๆใช้ได้หมด พี่ๆช่วยดูให้ทีนะคะ

หน้า totalquestion.php ใช้งานได้ปกติ

Code (PHP)
<?php 
session_start();
include('../Configurations.php') ;
$sqlconnect=mysql_connect($knowledge_Server,$knowledge_UserName,$knowledge_Password);
			$sqldb=mysql_select_db($knowledge_Database) or die("Not Database");
			mysql_query("SET NAMES tis620");


if (!isset($_SESSION["username"])) 
{
     echo "<meta http-equiv='refresh' content='0 ;url=../index.php'>" ;
     exit;
}


	
	$sql = "select * from tb_teacher where t_username='$_SESSION[username]' " ;
	$rs = mysql_query($sql) or die(mysql_error());
	$r = mysql_fetch_array($rs) ;
//////////////////////////////////////////////////////////////////////////////////////////////////
	$sql1 = "select * from tb_course where c_id = '$_SESSION[c_id]' ";
	$rs1 =mysql_query($sql1) or die(mysql_error());
	$result = mysql_fetch_array($rs1) ;
	
	
	$id= $_GET[id];
$_SESSION["ts_id"] = $id;

echo $_SESSION['ts_id'];
	
	
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>ระบบสอบออนไลน์</title>
	
	<link type="text/css" rel="stylesheet" href="loading.css" />


	<script type="text/javascript" src="js/jquery.min.js"></script>
	<script type="text/javascript" src="./fancybox/jquery.mousewheel-3.0.4.pack.js"></script>
	<script type="text/javascript" src="./fancybox/jquery.fancybox-1.3.4.pack.js"></script>
	<link rel="stylesheet" type="text/css" href="./fancybox/jquery.fancybox-1.3.4.css" media="screen" />



<script language="javascript">
	$().ready(function(){
	//Loading ///////////////////////////////////////////////{
		var loader = $('<div class=wproLoadMessage>Loading...</div>').appendTo("body");
		$(document).ajaxStart(function() {loader.show(); }).ajaxStop(function() { loader.hide(); });
	//Loading ///////////////////////////////////////////////}	
		show(1) ;
		$('#btCencel').click(function(){
			cancel();
			$('#btSave').val('เพิ่มข้อมูล');
		});
		$('#btSave').click(function(){
			var formData = $("#finput").serialize() ;
			$.ajax({
				type : 'POST' , 
				url : 'save_totalquestion.php',
				dataType : 'json' ,
				data : formData ,
				success : function(data)
				{
				//alert(data);
					if(data.status=='ok')
					{
						$('#msg').html(data.msg).show() ;
						show(1) ;
						cancel();
					}
					else
					{
						$('#msg').html(data.msg).show() ;
					}
				},
				//error : function(data){alert(data.responseText)}
			}) ;
		}) ;
	}) ;
	function cancel()
	{
		$('#q_question').val('') ;
		$('#q_option1').val('') ;
		$('#q_option2').val('') ;
		$('#q_option3').val('') ;
		$('#q_option4').val('') ;	
		$('#q_answer').val('') ;		
		$('#action').val('add');
		$('#btSave').val('เพิ่มข้อมูล');
	}
	///////////////////////////Function แก้ไขข้อมูล//////////////////////////////////
	function edit(id)
	{
		if(confirm("ยืนยันการแก้ไขข้อมูล"))
		{
			$.ajax({
				type: 'GET' ,
				url : 'edit_totalquestion.php?id='+id ,	
				dataType : 'json' , //jquery 1.5.2 //dataType : 'text json',
				success : function(data){
					$('#btSave').val('แก้ไขข้อมูล');
					$('#id').val(id);
					$('#action').val('update');
					$('#q_question').val(data.q_question) ;
					$('#q_option1').val(data.q_option1) ;
					$('#q_option2').val(data.q_option2) ;
					$('#q_option3').val(data.q_option3) ;
					$('#q_option4').val(data.q_option4) ;	
					$('#q_answer').val(data.q_answer) ;
				}
			}) ;
		}
		return false ;
	}
	///////////////////////////////Function ลบข้อมูล/////////////////////////
	function del(id)
	{
		if(confirm("ยืนยันการลบข้อมูล"))
		{
			$.ajax({
				type: 'GET' ,
				url : 'delete_totalquestion.php?id='+id ,	
				dataType : 'text' ,
				success : function(data){
				//alert(data);
					if(data =='ok')
					{
						show(1) ;
					}
				}
			}) ;
		}
		return false ;
	}
	
	function show(page)
	{
		$('#ShowContent').load('ajax_totalquestion.php?page='+page+'&'+Math.random(),function(){
			$(".various").fancybox();
		});
	}
</script>

</head>
<body>
<table width="1000" border="0" align="center" bgcolor="#ffffff" cellpadding="0" cellspacing="0" background="../theme/images/rn02_01_63.jpg">
  <tr>
    <td><div align="center"><?php include('include/header.html');?></div></td>
  </tr>
  <tr>
    <td  bgcolor=#92db08><div align="center"><?php include('include/pro_two.html');?></div></td>
  </tr>

  <tr>
    <td><?php include('include/menu1.html');?></div></td>
  </tr>
  <tr>
    <td>
	
	<!--************************* โชว์ข้อมูล *****************************************-->
	<table width="1000" border="0">
  <tr>
    <td width="900"><div align="left" id="ShowContent"></div></td>
  </tr>
</table>
	  <!-- ************************ ฟอร์มเพิ่มข้อมูล ************************************ -->
	  
<form action="javascript:;" method="post" id="finput">
          <table width="900" height="369" border="0" align="left">
            <tr>
              <td>&nbsp;</td>
              <td width="130" height="43">&nbsp;</td>
              <td width="696"><font color="#FF0000">
              <div id="msg"></div></font></td>
            </tr>
            <tr>
              <td>&nbsp;</td>
              <td height="42" colspan="2"><div align="left"><strong><img src="img/0.gif" width="19" height="19" /> <font size="2">
				กระบวนการจัดการข้อมูลข้อสอบ  </font></strong></div><input type="hidden"  id="ts_id" name="ts_id" value="<?php echo $id;?>"></td>
            </tr>
            <tr>
              <td width="60">&nbsp;</td>
              <td width="130" height="26" valign="top"><div align="right"><font size="2">
				คำถาม : </font></div></td>
              <td width="696">
              <textarea name="q_question" cols="60" rows="4" id="q_question" width="300" tabindex="1" style="background-color:#FFFFFF;"></textarea>
              <span class="style1">*</span> </td>
            </tr>
            <tr>
              <td>&nbsp;</td>
              <td width="130" height="21" valign="top"><div align="right"><font size="2">
				ตัวเลือกที่ 1 : </font></div></td>
              <td width="696"><textarea name="q_option1" cols="45" rows="3" id="q_option1" tabindex="2" style="background-color:#FFFFFF;"></textarea>
              <span class="style1">*</span></td>
            </tr>
            <tr>
              <td>&nbsp;</td>
              <td width="130" height="21" valign="top"><div align="right"><font size="2">
				ตัวเลือกที่ 2 : </font></div></td>
              <td width="696"><textarea name="q_option2" cols="45" rows="3" id="q_option2" tabindex="3" style="background-color:#FFFFFF;"></textarea>
              <span class="style1">*</span></td>
            </tr>
            <tr>
              <td>&nbsp;</td>
              <td width="130" height="21" valign="top"><div align="right"><font size="2">
				ตัวเลือกที่ 3 : </font></div></td>
              <td width="696"><textarea name="q_option3" cols="45" rows="4" id="q_option3" tabindex="4" style="background-color:#FFFFFF;"></textarea>
              <span class="style1">*</span></td>
            </tr>
            <tr>
              <td>&nbsp;</td>
              <td width="130" height="21" valign="top"><div align="right"><font size="2">
				ตัวเลือกที่่ 4 : </font></div></td>
              <td width="696"><textarea name="q_option4" cols="45" rows="4" id="q_option4" tabindex="5" style="background-color:#FFFFFF;"></textarea>
              <span class="style1">*</span></td>
            </tr>
            <tr>
              <td>&nbsp;</td>
              <td width="130" height="21"><div align="right"><font size="2">
				คำตอบ : </font></div></td>
              <td width="696"><select name="q_answer" id="q_answer" tabindex="6" style="background-color:#FFFFFF;">
			    <option value="">เลือกคำตอบที่ถูก</option>
                <option value="1">ตัวเลือกที่ 1</option>
                <option value="2">ตัวเลือกที่ 2</option>
                <option value="3">ตัวเลือกที่ 3</option>
                <option value="4">ตัวเลือกที่ 4</option>
              </select>
              <span class="style1">*</span></td>
            </tr>
            <tr>
              <td>&nbsp;</td>
              <td height="43">&nbsp;</td>
              <td>
                  <div align="left">
                      <input type="hidden" name="id" id="id" value="">
                    <input type="hidden" name="action" id="action" value="add">
                    <input type="button" name="button" id="btSave" value="เพิ่มข้อมูล" tabindex="7" style="background-color:#FFFFFF;"/>
                    <input type="button" name="button2" id="btCencel" value="ยกเลิก" style="background-color:#FFFFFF;"/>
                    </div></td></tr>
            <tr>
              <td height="43" colspan="3"><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#F5F4F7">
                <tr>
                  <td width="7%" height="30">&nbsp;</td>
                  <td height="30" colspan="2"><div align="left"><strong>
					แนะนำการใช้งาน</strong></div></td>
                </tr>
                <tr>
                  <td>&nbsp;</td>
                  <td width="3%"><div align="left"></div></td>
                  <td width="90%"><div align="left">-&nbsp;กรอกข้อมูลคำถาม และ 
					ตัวเลือกทั้ง 4 ข้อให้ครบ เลือกคำตอบที่ถูกต้อง และ 
					ทำการเพิ่มข้อสอบข้อมูล</div></td>
                </tr>
                <tr>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                </tr>
                <tr>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                </tr>
                <tr>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                </tr>
                <tr>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                </tr>
              </table></td>
            </tr>
        </table>
        
	   
</form>

	<!-- ************************************************************ -->	
	</td>
  </tr>
  <tr>
    <td><div align="center"></div></td>
  </tr>
</table>
</body>
</html>





แต่หน้า ajax_totalquestion.php มันใช้งาน $_SESSION[ts_id] ไม่ได้ค่ะ


Code (PHP)
<?php

session_start();
include('../Configurations.php') ;
$sqlconnect=mysql_connect($knowledge_Server,$knowledge_UserName,$knowledge_Password);
			$sqldb=mysql_select_db($knowledge_Database) or die("Not Database");
			mysql_query("SET NAMES tis620");

$_SESSION["ts_id"] = $id;

if($_SESSION['ts_id']){  /// เช็คค่า session
echo 'ok';
}else{
echo 'no';
}


$page = ($_GET['page'] =='' ? 1 : $_GET['page'] ) * 1  ;
$rs = mysql_query("select count(q_id) as num from tb_question ") ;
$totalRow = mysql_result($rs,0) ;
$totalPage = ceil($totalRow/20) ;
$goto = ($page - 1)* 20 ;


$sql3 = "SELECT * FROM tb_question where c_id = '$_SESSION[c_id]'  and ts_id = '$_SESSION[ts_id]'  order by q_id  limit $goto,20";
$rs3=mysql_query($sql3) or die(mysql_error());



?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<form action="" method="get" name="frmMain" id="frmMain">
  <table width="900" border="0" align="left">
    <tr>
      <td height="30" colspan="8"> 
 	  <div align="left"><strong><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;<img src="img/0.gif" width="19" height="19" /> 
		<span lang="th">แสดงข้อมูลแบบทดสอบ</span></font></strong></div>	  </td>
    </tr>
    <tr>
      <td width="28">&nbsp;</td>
      <td width="45" height="30"><div align="center"><strong><font size="2">ลำดับš</font></strong></div></td>
      <td width="698"><div align="left"><strong><font size="2">&nbsp;หัวข้อ</font></strong></div></td>
      <td colspan="4"><div align="left"><strong><font size="2"><img src="img/s_money.gif" width="16" height="16" /> &nbsp;กระบวนการ</font></strong></div></td>
    </tr>
  <?php
  if ($_REQUEST['page'] >1){
		$number = ($_REQUEST['page']*20)-19;
	}else{
		$number = 1;
	}
  while($row = mysql_fetch_array($rs3))
{
	$totalquestion = $row['q_question'];
?>  
    <tr>
      <td width="28">&nbsp;</td>
      <td>
        <div align="center"><font size="2"><? echo $number ?></font> </div></td><td>
	  	<div align="left"><font size="2">&nbsp;&nbsp;
	  		<?php 
			
			$cut = 80;
			$ending = " เธฏเธฅเธฏ ";
			$len = mb_strlen($totalquestion,'utf-8');
			if($len >= $cut){
				echo mb_substr($totalquestion, 0, $cut,'utf-8').$ending;
			}else{
			echo mb_substr($totalquestion, 0, $cut,'utf-8');
			}
			
			?>			
		</font></div>
	  </td>
      <td width="34"><div align="center">
			<a href='#' onclick='edit(<?php echo $row['q_id'];?>);'><font color="#000000">
				<img src="img/edit.gif" width="15" height="15" border="0" />
			</font></a></div></td>
      <td width="30">
	  	<div align="center">
			<a class="various" href="detail_totalquestion.php?id=<?php echo $row['q_id'];?>">
	  <img src="img/s_money.gif" width="15" height="15" border="0" />			</a>		</div></td>
      <td width="39"><div align="center">
	  	<a href='#' onclick='del(<?php echo $row['q_id'];?>);'><font color="#000000">
			<img src="img/trash.gif" width="15" height="15" border="0" />
		</font></a></div></td>
      <td width="39">
         
        </td>
    </tr>
  <?
$number++;
}
?>
    <tr>
      <td colspan="8">
		
	    <div align="center">
	      <table width="100%" border="0">
            <tr>
              <td width="50%" height="30">
			  <div align="left">
			  	<font size="2">&nbsp;&nbsp;&nbsp;&nbsp;</font></div>			  
			  </td>
              <td width="50%">
			  
                <div align="left">
                  <font size="2">
                  <?
if($totalPage > 0)
{
	for($i=1;$i<=$totalPage;$i++)
	{
?>
                  <a href='#' onclick='show(<?php echo $i;?>);'><font color=#FF0000><?php echo $i ?></font></a> | 
                  <?
	}
}
?>
              </font> </div></td>
            </tr>
          </table>
	    </div></td>
    </tr>
</table>
</form>





Tag : PHP, Ajax







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-10-08 05:26:09 By : enooaoi View : 7701 Reply : 3
 

 

No. 1

Guest


<?php

session_start();


บรรทัดนี้ ไม่ควรมีช่องว่างระหว่าง session_start กับ <?php

ให้เขียนติดกันเลยครับ

<?php
session_start();

แบบนี้






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-10-08 08:21:46 By : deawx
 


 

No. 2



โพสกระทู้ ( 107 )
บทความ ( 0 )



สถานะออฟไลน์


แนะนำครับ ตามนี้

ในหน้า ajax_totalquestion.php เป็นส่วนหนึ่งของหน้า totalquestion.php ดังนั้น
เวลาเรียก session ของ $_SESSION["ts_id"] ซึ่งเป็นค่าที่ถูกกำหนดเราไว้แล้ว ใน หน้า totalquestion.php
ในบรรทัดนี้
Code (PHP)
$id= $_GET[id];
$_SESSION["ts_id"] = $id;


ดังนั้นในหน้าของ ajax_totalquestion.php ถ้าคุณแทน ด้วย
Code (PHP)
$_SESSION["ts_id"] = $id;

คุณจะได้ค่าว่ามาแทน
ดังนั้นคุณต้อง ลบบรรทัดนี้ออกครับในหน้าของ ajax_totalquestion.php เพื่อให้ค่าของ session ยังอยู่เหมือนเดิมครับ
Code (PHP)
$_SESSION["ts_id"] = $id;

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-10-08 09:00:17 By : fiet
 

 

No. 3



โพสกระทู้ ( 2 )
บทความ ( 0 )



สถานะออฟไลน์


ได้แล้วค่ะ ขอบคุณมากๆเลยค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-10-08 10:35:18 By : enooaoi
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : มีปัญหาเรื่อง session ไม่ทำงานในบางหน้าค่ะ ทดลองหลายวิธีแล้วก็ยังไม่ได้
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่