|
|
|
ช่วยด้วยครับ session มันไม่แสดง php5 ดูโค้ดที แก้ยังไง ครับ ช่วยด้วยๆ |
|
|
|
|
|
|
|
เลิกใช้ session_register ครับ มาใช้ $_SESSION['varname'] แทนครับ
|
|
|
|
|
Date :
2010-04-27 02:13:03 |
By :
หกดหก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
session_start();
$id_prd=$_GET[id_prd];
$_SESSION['sess_id'];
$_SESSION['sess_name'];
$_SESSION['sess_price'];
$_SESSION['sess_num'];
if (count($sess_id)=="0") {
$check=1;
} else if (!in_array($id_prd, $sess_id)) {
$check=1;
}
if ($check==1) {
include "include/connect.inc.php";
$sql="select * from tb_product where id_product='000014' ";
$result=mysql_db_query($dbname,$sql);
$rs=mysql_fetch_array($result);
$sess_id[]=$rs[id_prd];
$sess_name[]=$rs[name_prd];
$sess_price[]=$rs[price_prd];
$sess_num[]=1;
}
header("Location: shopping_order.php");
?>
แล้วมันจะเด้งไปหน้า
Code (PHP)
<?
session_start();
?>
<HTML>
<HEAD><TITLE>ÃéÒ¹¤éÒÍ͹äŹì</TITLE></HEAD>
<BODY>
<H2>:: ÃéÒ¹¤éÒÍ͹äŹì ::</H2>
<P>
[ <A HREF="index.php">˹éÒáá</A> ]
[ <A HREF="basket.php">´ÙµÐ¡ÃéÒÊÔ¹¤éÒ</A> ]
</P>
<TABLE WIDTH="770" BORDER="0">
<TR>
<TD WIDTH="174" HEIGHT="200" VALIGN="top" BGCOLOR="#EAEAEA">
<CENTER><B>»ÃÐàÀ·ÊÔ¹¤éÒ</B></CENTER>
<?
include "connect.php";
include "type_list.php";
?>
</TD>
<TD WIDTH="580" VALIGN="top">
<?
if (count($sess_id)==0) {
echo "ÂѧäÁèÊÔ¹¤éÒÍÂÙè㹵СÃéÒ¤ÃѺ <BR>";
} else {
?>
<FORM METHOD="post" ACTION="basket_cal.php">
<TABLE WIDTH="100%" BORDER="1">
<TR BGCOLOR="#E8E8E8">
<TD WIDTH="6%"><CENTER><B>ź</B></CENTER></TD>
<TD WIDTH="60%"><CENTER><B>ª×èÍÊÔ¹¤éÒ</B></CENTER></TD>
<TD WIDTH="12%"><CENTER><B>¨Ó¹Ç¹</B></CENTER></TD>
<TD WIDTH="10%"><CENTER><B>ÃÒ¤Ò</B></CENTER></TD>
<TD WIDTH="12%"><CENTER><B>ÃÇÁ</B></CENTER></TD>
</TR>
<?
for ($i=0;$i<count($sess_id);$i++) {
$total_unit=$sess_num[$i]*$sess_price[$i];
$total=$total+$total_unit;
?>
<TR>
<TD><CENTER>
<INPUT TYPE="checkbox" NAME="prd_del[]" VALUE="<?=$sess_id[$i]?>">
</CENTER></TD>
<TD><?=$sess_name[$i]?></TD>
<TD><CENTER>
<INPUT TYPE="text" NAME="prd_num[]" VALUE="<?=$sess_num[$i]?>" SIZE="4" >
</CENTER></TD>
<TD><CENTER><?=$sess_price[$i]?></CENTER></TD>
<TD><CENTER><?=$total_unit?></CENTER></TD>
</TR>
<?
}
?>
</TABLE>
<P ALIGN="right">
<? echo "¨Ó¹Ç¹à§Ô¹·Ñé§ËÁ´ $total ºÒ·"; ?><BR><BR>
<INPUT TYPE="submit" NAME="calculate" VALUE="¤Ó¹Ç³ãËÁè">
<INPUT TYPE="submit" NAME="complete" VALUE="ÊÑ觫×éÍÊÔ¹¤éÒ">
</P>
</FORM>
<?
}
?>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
ก็ยังไม่ได้อ่ะครับผม T_T มันไม่แสดงอ่ะครับ
|
|
|
|
|
Date :
2010-04-27 02:41:40 |
By :
สตอ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยทีครับ
|
|
|
|
|
Date :
2010-04-27 02:42:36 |
By :
สตอ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หมายถึงใช้เป็นตัวแปรประมาณนี้ครับ
<?
session_start();
$id_prd=$_GET[id_prd];
/*
$_SESSION['sess_id'];
$_SESSION['sess_name'];
$_SESSION['sess_price'];
$_SESSION['sess_num'];
*/
if (empty($_SESSION['session_id'])) {
$_SESSION['session_id'] = array();
$check=1;
} else if (!in_array($id_prd, $_SESSION['session_id'])) {
$check=1;
}
if ($check==1) {
include "include/connect.inc.php";
$sql="select * from tb_product where id_product='000014' ";
$result=mysql_db_query($dbname,$sql);
$rs=mysql_fetch_array($result);
$_SESSION['sess_id'][] = $rs[id_prd];
$_SESSION['sess_name'][]=$rs[name_prd];
$_SESSION['sess_price'][]=$rs[price_prd];
$_SESSION['sess_num'][]=1;
}
header("Location: shopping_order.php");
?>
|
|
|
|
|
Date :
2010-04-27 08:38:35 |
By :
กดเดเ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้อ่ะครับ งงมากๆ ช่วยทีครับ ข้างล่างลิ้ง
http://www.click2studio.com/case1-003/detail/%E0%B9%80%E0%B8%AA%E0%B8%B7%E0%B9%89%E0%B8%AD%E0%B8%9C%E0%B9%89%E0%B8%B2%E0%B8%A2%E0%B8%B5%E0%B9%89%E0%B8%AB%E0%B9%89%E0%B8%ADHiso1/
Code (PHP)
<?
session_start();
$id_prd=$_GET[id_prd];
$_SESSION['sess_id'];
$_SESSION['sess_name'];
$_SESSION['sess_price'];
$_SESSION['sess_num'];
if (empty($_SESSION['session_id'])) {
$_SESSION['session_id'] = array();
$check=1;
} else if (!in_array($id_prd, $_SESSION['session_id'])) {
$check=1;
}
if ($check==1) {
include "include/connect.inc.php";
$sql="select * from tb_product where id_product='000014' ";
$result=mysql_db_query($dbname,$sql);
$rs=mysql_fetch_array($result);
$sess_id[]=$rs[id_prd];
$sess_name[]=$rs[name_prd];
$sess_price[]=$rs[price_prd];
$sess_num[]=1;
$_SESSION['sess_id'][] = $rs[id_prd];
$_SESSION['sess_name'][]=$rs[name_prd];
$_SESSION['sess_price'][]=$rs[price_prd];
$_SESSION['sess_num'][]=1;
}
header("Location: shopping_order.php");
?>
|
|
|
|
|
Date :
2010-04-27 10:22:11 |
By :
สตอ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$HTTP_SESSION_VARS["var_name"]
ใช้ดึง ตัวแปร session ในบางกรณีที่เซฟเวอร์ไม่เปิดให้ใช้แบบธรรมดานะครับ
|
|
|
|
|
Date :
2010-04-27 10:38:59 |
By :
gookaen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แต่ระบบสมาชิกผม เปิด ธรรมกาได้อ่ะครับ งงมากๆอ่ะครับ เพราะอาจเกี่ยวกับ Array
|
|
|
|
|
Date :
2010-04-27 10:45:24 |
By :
สตอ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
บรรลุแล้วครับ หลังจากวันนี้นั่งอ่าน SESSION จริงๆจังๆ
ขอบคุณทุกท่านที่ตอบครับ
|
|
|
|
|
Date :
2010-04-27 16:46:15 |
By :
สตอ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าจะมีการบอกด้วยนะว่าทำได้ยังไง แล้วเกิดจากอะไร (-_-")
|
|
|
|
|
Date :
2010-05-24 09:04:05 |
By :
tbase |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไงอ่ะคะ
เป็นปัญหาเดีญวกันเลย คิดไม่ตกอ่ะค่ะ แนะนำด้วยนะคะ
เวลาแก้ script แล้วมันเป็นยังไงเหรอคะ (พอดี code ของพี่กับของหนูเหมือนกันเลย)
|
|
|
|
|
Date :
2010-05-26 15:37:22 |
By :
naked13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|