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_register แบบเก่า เป็นแบบ $_SESSION แล้วระบบเป็นตะกร้าสินค้า กดหยิบใส่ตะกร้าสินค้า



 

รบกวนช่วยหน่อยนะค่ะ แก้ session_register แบบเก่า เป็นแบบ $_SESSION แล้วระบบเป็นตะกร้าสินค้า กดหยิบใส่ตะกร้าสินค้า

 



Topic : 101981



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



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




รบกวนช่วยหน่อยนะค่ะ แก้ session_register แบบเก่า เป็นแบบ $_SESSION แล้วระบบเป็นตะกร้าสินค้า กดหยิบใส่ตะกร้าสินค้า
แล้วระบบแจ้งว่า ยังไม่มีสินค้าในตะกร้า ไม่รู้ว่าต้องแก้ยังงัยนะค่ะ

หน้า basket_add.php


Code (PHP)
<?
session_start();
$idpro=$_GET[idpro];
//echo"$idpro";
$namepro=$_GET[namepro];

$_SESSION['sess_id'];
$_SESSION["sess_name"];
$_SESSION["sess_price"];
$_SESSION["sess_num"];

if (count($sess_id)=="0") {
	$check=1;
} else  if (!in_array($idpro, $sess_id)) {
	$check=1;
}

if ($check==1) {
	include "connectdata.php";
		 $cs1="SET character_set_results=tis620";
	mysql_query($cs1)or die ('Error query:'.mysql_error());

	$cs2="SET character_set_client=tis620";
	mysql_query($cs2)or die ('Error query:'.mysql_error());

	$cs3="SET character_set_connection=tis620";
	mysql_query($cs3)or die ('Error query:'.mysql_error()); 
	$sql="select * from product where idpro='$idpro' ";
	$result=mysql_db_query($dbname,$sql);
	$rs=mysql_fetch_array($result);

	$sess_id[]=$rs[idpro];
	$sess_name[]=$rs[namepro];
	$sess_price[]=$rs[price];
	$sess_num[]=1;

}
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0; URL=basket.php\">";
?>




หน้า basket.php



Code (PHP)
<?
	session_start();
		ob_start();
		
?>
<?
      include("connectdata.php");
	   $cs1="SET character_set_results=tis620";
	mysql_query($cs1)or die ('Error query:'.mysql_error());

	$cs2="SET character_set_client=tis620";
	mysql_query($cs2)or die ('Error query:'.mysql_error());

	$cs3="SET character_set_connection=tis620";
	mysql_query($cs3)or die ('Error query:'.mysql_error());
?>
<?

				$_SESSION['idh']=$idh;
				$_SESSION['CName']=$CName;
								$_SESSION['sess_id']=$sess_id;
								$_SESSION['sess_name']=$sess_name;
								$_SESSION['sess_price']=$sess_price; 
								$_SESSION['sess_num']=$sess_num;						
?>
<HTML>
<HEAD><TITLE>ร้านค้าออนไลน์</TITLE><meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<style type="text/css">
<!--
.style1 {color: #FFFFFF}
-->
</style>
</HEAD>

<TABLE WIDTH="1000" BORDER="0" align="center">
  <TR>
    <TD HEIGHT="24" colspan="2" VALIGN="top"><? include "m.php";?></TD>
  </TR>
  <TR>
    <TD WIDTH="150" HEIGHT="200" VALIGN="top" bgcolor="#EFEFEF"><table width="250" border="0" align="left">
      <tr>
        <td width="18">&nbsp;</td>
        <td width="157" align="left">&nbsp;</td>
      </tr>
      <tr>
        <td colspan="2" align="left"><?
	include "connectdata.php";
	include "listproduct.php";
	?></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td align="left">&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td align="left">&nbsp;</td>
      </tr>
    </table></TD>
    <TD WIDTH="791" VALIGN="top">
<div align="right">
  <? echo " ยินดีต้อนรับคุณ ".$_SESSION[CName]; ?>
  <br>
  <br>
  <?
		if (count($sess_id)==0) {
		echo $sess_id;
			echo "<BR><BR><BR><BR><center>ยังไม่สินค้าอยู่ในตะกร้าครับ</center> <BR>";
?>
			<center><a href="logoff.php">ออกจากระบบ</a></center>
<?	} else {
?> 

  [<a href="indexuser.php"> หน้าแรก </a>] 
  [ <a href="basket.php">ดูตะกร้าสินค้า</a> ][<a href="logoff.php">ออกจากระบบ</a>]</div>
<FORM METHOD="post" ACTION="basket_cal.php">
	<TABLE WIDTH="700"  BORDER="1" align="center" bordercolor="#666666">
          <TR BGCOLOR="#E8E8E8">
            <TD WIDTH="6%" bgcolor="#007700"><CENTER class="style1">
              <span class="style1"><B>ลบ</B></span>
            </CENTER></TD>
            <TD WIDTH="60%" bgcolor="#007700"><CENTER class="style1">
              <span class="style1"><B>ชื่อสินค้า</B></span>
            </CENTER></TD>
            <TD WIDTH="12%" bgcolor="#007700"><CENTER class="style1">
              <span class="style1"><B>จำนวน</B></span>
            </CENTER></TD>
            <TD WIDTH="10%" bgcolor="#007700"><CENTER class="style1">
              <span class="style1"><B>ราคา</B></span>
            </CENTER></TD>
            <TD WIDTH="12%" bgcolor="#007700"><CENTER class="style1">
              <span class="style1"><B>รวม</B></span>
            </CENTER></TD>
          </TR>
			<?
			
		
		for ($i=0;$i<count($sess_id);$i++) {
					$total_unit=$_SESSION["sess_num"][$i]*$_SESSION["sess_price"][$i];
					$total=$total+$total_unit;
					echo "
				          <TR>
								<TD><CENTER>
									<INPUT TYPE='checkbox' NAME='prd_del[]' VALUE='$_SESSION[sess_id][$i]'>
								</CENTER></TD>
								<TD>$_SESSION[sess_name][$i]</TD>
								<TD><CENTER>
									<INPUT TYPE='text' NAME='prd_num[]' VALUE='$_SESSION[sess_num][$i]' SIZE='4' >
								</CENTER></TD>
								<TD><CENTER>$_SESSION[sess_price] [$i]</CENTER></TD>
								<TD><CENTER>$total_unit</CENTER></TD>
						 </TR>";
				}
				
			?>
        </TABLE>
        <p>&nbsp;</p>
        <P ALIGN="right">				
		<? echo "จำนวนเงินทั้งหมด $total บาท"; ?><BR><BR>
          <INPUT TYPE="submit" NAME="calculate" VALUE="คำนวณใหม่">
          <INPUT TYPE="submit" NAME="complete" VALUE="สั่งซื้อสินค้า">
        </P>
      </FORM>
<? 
	} 
?></TD>
  </TR>
  <TR>
    <TD HEIGHT="24" colspan="2" VALIGN="top">&nbsp;</TD>
  </TR>
</TABLE>
</BODY>
</HTML>




Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-10-23 22:29:05 By : wanwisafon View : 752 Reply : 8
 

 

No. 1



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

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

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


Code (PHP)
<?
session_start();
$idpro=$_GET[idpro];
//echo"$idpro";
$namepro=$_GET[namepro];

if (count($sess_id)=="0") {
$check=1;
} else if (!in_array($idpro, $sess_id)) {
$check=1;
}

if ($check==1) {
include "connectdata.php";
$cs1="SET character_set_results=tis620";
mysql_query($cs1)or die ('Error query:'.mysql_error());

$cs2="SET character_set_client=tis620";
mysql_query($cs2)or die ('Error query:'.mysql_error());

$cs3="SET character_set_connection=tis620";
mysql_query($cs3)or die ('Error query:'.mysql_error());
$sql="select * from product where idpro='$idpro' ";
$result=mysql_db_query($dbname,$sql);
$rs=mysql_fetch_array($result);

$_SESSION['sess_id'][] =$rs[idpro];
$_SESSION["sess_name"][] =$rs[namepro];
$_SESSION["sess_price"][] =$rs[price];
$_SESSION["sess_num"][] = 1;

}
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0; URL=basket.php\">";
?>







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-23 23:40:42 By : sakuraei
 


 

No. 2



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

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

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


Code (PHP)
<?
session_start();
ob_start();

include("connectdata.php");
$cs1="SET character_set_results=tis620";
mysql_query($cs1)or die ('Error query:'.mysql_error());

$cs2="SET character_set_client=tis620";
mysql_query($cs2)or die ('Error query:'.mysql_error());

$cs3="SET character_set_connection=tis620";
mysql_query($cs3)or die ('Error query:'.mysql_error());
/*
$_SESSION['idh']=$idh;
$_SESSION['CName']=$CName;
$_SESSION['sess_id']=$sess_id;
$_SESSION['sess_name']=$sess_name;
$_SESSION['sess_price']=$sess_price;
$_SESSION['sess_num']=$sess_num;
*/
?>
<HTML>
<HEAD><TITLE>ร้านค้าออนไลน์</TITLE><meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<style type="text/css">
<!--
.style1 {color: #FFFFFF}
-->
</style>
</HEAD>

<TABLE WIDTH="1000" BORDER="0" align="center">
<TR>
<TD HEIGHT="24" colspan="2" VALIGN="top"><? include "m.php";?></TD>
</TR>
......
.........
...........

<TD WIDTH="791" VALIGN="top">
<div align="right">
<? echo " ยินดีต้อนรับคุณ ".$_SESSION["CName"]; ?>
<br>
<br>
<?
if (count($_SESSION["sess_id"])==0) {
echo $_SESSION["sess_id"];
echo "<BR><BR><BR><BR><center>ยังไม่สินค้าอยู่ในตะกร้าครับ</center> <BR>";
?>
<center><a href="logoff.php">ออกจากระบบ</a></center>
<? } else {
?>

[<a href="indexuser.php"> หน้าแรก </a>]
[ <a href="basket.php">ดูตะกร้าสินค้า</a> ][<a href="logoff.php">ออกจากระบบ</a>]</div>
<FORM METHOD="post" ACTION="basket_cal.php">
<TABLE WIDTH="700" BORDER="1" align="center" bordercolor="#666666">
......
.........
...........
<?


for ($i=0;$i<count($_SESSION["sess_id"]);$i++) {
$total_unit=$_SESSION["sess_num"][$i]*$_SESSION["sess_price"][$i];
$total=$total+$total_unit;
echo "
<TR>
<TD><CENTER>
<INPUT TYPE='checkbox' NAME='prd_del[]' VALUE='$_SESSION[sess_id][$i]'>
</CENTER></TD>
<TD>$_SESSION[sess_name][$i]</TD>
<TD><CENTER>
<INPUT TYPE='text' NAME='prd_num[]' VALUE='$_SESSION[sess_num][$i]' SIZE='4' >
</CENTER></TD>
<TD><CENTER>$_SESSION[sess_price] [$i]</CENTER></TD>
<TD><CENTER>$total_unit</CENTER></TD>
</TR>";
}

?>
</TABLE>
<p>&nbsp;</p>
<P ALIGN="right">
<? echo "จำนวนเงินทั้งหมด $total บาท"; ?><BR><BR>
<INPUT TYPE="submit" NAME="calculate" VALUE="คำนวณใหม่">
<INPUT TYPE="submit" NAME="complete" VALUE="สั่งซื้อสินค้า">
</P>
</FORM>
<?
}
?></TD>
</TR>
<TR>
<TD HEIGHT="24" colspan="2" VALIGN="top">&nbsp;</TD>
</TR>
</TABLE>
</BODY>
</HTML>



ประวัติการแก้ไข
2013-10-24 08:13:11
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-23 23:44:52 By : sakuraei
 

 

No. 3



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



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


แก้เป็น $_SESSION["sess_id"][] =$rs[idpro];
ลองแก้แล้วค่ะ แต่ยังติดตรงนี้ค่ะ
Fatal error: [] operator not supported for strings in /home/phitchak/domains/phitchakonshop.com/public_html/basket_add.php on line 27
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-23 23:52:42 By : wanwisafon
 


 

No. 4



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

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

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


แบบนี้หรือเปล่าครับ

$_SESSION["sess_id"][] =$rs["idpro"];
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-24 00:38:08 By : sakuraei
 


 

No. 5



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

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

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


ผมลืมดูครับ ลองใหม่น่ะ
<?
session_start();
$idpro=$_GET["idpro"];
//echo"$idpro";
$namepro=$_GET["namepro"];

if (count($_SESSION["sess_id"])==0) {
$check=1;
} else if (!in_array($idpro, $_SESSION["sess_id"])) {
$check=1;
}

if ($check==1) {
include "connectdata.php";
$cs1="SET character_set_results=tis620";
mysql_query($cs1)or die ('Error query:'.mysql_error());

$cs2="SET character_set_client=tis620";
mysql_query($cs2)or die ('Error query:'.mysql_error());

$cs3="SET character_set_connection=tis620";
mysql_query($cs3)or die ('Error query:'.mysql_error());

$sql="select * from product where idpro='$idpro' ";
$result=mysql_db_query($dbname,$sql);
$rs=mysql_fetch_array($result);

$_SESSION['sess_id'][] =$rs["idpro"];
$_SESSION["sess_name"][] =$rs["namepro"];
$_SESSION["sess_price"][] =$rs["price"];
$_SESSION["sess_num"][] = 1;

}
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0; URL=basket.php\">";
?>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-24 00:43:10 By : sakuraei
 


 

No. 6



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



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


http://www.phitchakonshop.com/prd_list.php?idpro=1
ตามลิ้งนี้นะค่ะ

มันขึ้นเป็นอาเรย์ แต่ไม่ขึ้นชื่อสินค้าค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-24 00:55:33 By : wanwisafon
 


 

No. 7



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

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

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


Quote:
รหัสสินค้า : 1
ชื่อสินค้า : บ้านนี้มีรัก1

รายละเอียดสินค้า : fffffffwwwwwwwwwwwwwwwwww jkkkkkkkkkkkkkkkkkkkkkkkkkk kkkkkkkkkkkkkkkkkkkkkkkk นนนนนนนนนนนนนนนนนนนนนนนน

ราคา : 100 บาท
[ หยิบใส่ตะกร้า ]


ตรงไหนที่ขึ้นเป็นอาเรย์ครับ


โอเคผมเจอแล้ว รอสักครู่ ขอเช็คดูก่อน


ประวัติการแก้ไข
2013-10-24 01:18:47
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-24 01:17:44 By : sakuraei
 


 

No. 8



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

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

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


ลองใช้คำสั่ง print_r() เพื่อดูข้อมูลในตัวแปร $_SESSION หน่อยครับ

094. print_r($_SESSION["sess_id"]); echo "<hr />"; print_r($_SESSION["sess_name"]);echo "<hr />";
095.for ($i=0;$i<count($_SESSION["sess_id"]);$i++) {
096.$total_unit=$_SESSION["sess_num"][$i]*$_SESSION["sess_price"][$i];
097.$total=$total+$total_unit;


เพิ่มบรรทัดสีแดงเข้าไป แล้วแจ้งผลให้ทราบด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-24 01:24:14 By : sakuraei
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนช่วยหน่อยนะค่ะ แก้ session_register แบบเก่า เป็นแบบ $_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 อัตราราคา คลิกที่นี่