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_register เอาขึ้นโฮสแล้วทำงานไม่สมบูรณ์ ช่วยดูโค้ดให้หน่อยค่ะ

 



Topic : 034661

Guest




ตะกร้าสินค้าที่ทำด้วย session_register เอาขึ้นโฮสแล้วไม่ทำงานค่ะ

หาข้อมูลแล้วทราบว่า session_register() ไม่ทำงานบน php5

เวลาจะใช้งาน session ต้องเรียกผ่าน $_SESSION ก็ได้ลองแก้ดูแล้วค่ะ

ปรากฏว่า สามารถสั่งสินค้าได้แล้ว แต่ยังคงติดปัญหาอยู่ที่ว่า สินค้า สามารถสั่งได้ ครั้งละ 1 ชนิด และ 1 ชิ้นเท่านั้น

เวลาสั่งชิ้นใหม่ก็จะไม่จำชนิดเก่าที่เคยสั่งไปแล้ว และ ไม่สามารถเปลี่ยนจำนวนสินค้าที่สั่งได้

รบกวนช่วยดูโค้ดให้หน่อยค่ะ ว่าจะต้องแก้ตรงจุดไหน จึงจะสามารถกลับมาสั่งสินค้าได้ตามปกติ

ปล. เพิ่งจะย้าย server จาก 4 เป็น 5 ค่ะ

หน้า basket.php

Code (PHP)
<?php session_start() ;
include("../../lib/connect_scholar.php");
?>

<table width="650" border="0" cellspacing="0" cellpadding="0">
                             <tr>
                               <td width="650">&nbsp;</td>
                             </tr>
                             <tr>
                               <td width="650" align="left"><img src="../image/bas.gif" alt="สินค้าในตะกร้าของคุณ" width="300" height="35" /></td>
                             </tr>
                             <tr>
                               <td width="650">&nbsp;</td>
                             </tr>
                             <tr>
                               <td width="650" align="center"><?
							   
		$sess_id				=$_SESSION['sess_id'];
		$sess_name		=$_SESSION['sess_name'];
		$sess_price		=$_SESSION['sess_price'];		
		$sess_num		=$_SESSION['sess_num'];
		
		if(count($sess_id)==0) { echo "ยังไม่มีสินค้าอยู่ในตระกร้าค่ะ";} else { 
	?>
                                   <form id="form1" name="form1" method="post" action="basket_cal.php">
                                     <table width="650" border="0" cellspacing="0" cellpadding="0">
                                       <tr>
                                         <td width="650"><table width="650" border="1" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF">
                                             <tr>
                                               <td width="30" height="30" align="center" bgcolor="#C0EFFF" class="normal"><strong>ลบ</strong></td>
                                               <td width="368" height="30" align="center" bgcolor="#C0EFFF" class="normal"><strong>ชื่อสินค้า</strong></td>
                                               <td width="60" height="30" align="center" bgcolor="#C0EFFF" class="normal"><strong>จำนวน</strong></td>
                                               <td width="60" height="30" align="center" bgcolor="#C0EFFF" class="normal"><strong>ราคา</strong></td>
                                               <td width="120" height="30" align="center" bgcolor="#C0EFFF" class="normal"><strong>รวม</strong></td>
                                             </tr>
                                             <?   
        
		for($i=0;$i<count($sess_id);$i++)	
		{  $color = ($color=="#ffffff")?"#DBDBDB" : "#ffffff";
		  $total_unit	=	$sess_num[$i]*$sess_price[$i];
		   $total			=	$total+$total_unit;
?>
                                             <tr bgcolor="<?=$color ?>">
                                               <td width="30" height="40" align="center" valign="middle"><input type="checkbox" name="prd_del[]" value="<?=$sess_id[$i]?>" /></td>
                                               <td width="368" height="40" align="left" valign="middle" class="normal"><?=$sess_name[$i]?></td>
                                               <td width="60" height="40" align="center" valign="middle"><input name="prd_num[]" type="text" class="normal" value="<?=$sess_num[$i]?>
                                                        " size="7" /></td>
                                               <td width="60" height="40" align="center" valign="middle" class="normal"><?=$sess_price[$i]?></td>
                                               <td width="120" height="40" align="center" valign="middle" class="normal"><?=$total_unit?></td>
                                             </tr>
                                             <?
}
?>
                                         </table></td>
                                       </tr>
                                       <tr>
                                         <td width="650" align="right"><table width="650" height="20" border="1" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF">
                                             <tr>
                                               <td width="524" height="30" align="right" valign="middle" bgcolor="#C0EFFF" class="red"><span class="normal"><strong>จำนวนเงินทั้งหมด</strong></span></td>
                                               <td width="120" height="30" align="center" class="red"><strong>
                                                 <?=$total?>
                                               </strong></td>
                                             </tr>
                                         </table></td>
                                       </tr>
                                       <tr>
                                         <td width="650" align="right" valign="middle">&nbsp;</td>
                                       </tr>
                                       <tr>
                                         <td width="650" align="right" valign="middle"><table width="194" cellspacing="0" cellpadding="0">
                                             <tr>
                                               <td width="99" align="center"><input name="calculate" type="submit" class="normal" value="คำนวนใหม่" /></td>
                                               <td width="93" align="center"><input name="complete" type="submit" class="normal" value="สั่งซื้อสินค้า" /></td>
                                             </tr>
                                         </table></td>
                                       </tr>
                                     </table>
                                   </form>
                                 <?
}
?>
                               </td>
                             </tr>
                             <tr>
                               <td width="650">&nbsp;</td>
                             </tr>
                             <tr>
                               <td width="650">&nbsp;</td>
                             </tr>
                           </table>




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-11-20 16:49:02 By : moowarn View : 1054 Reply : 2
 

 

No. 1

Guest


หน้า basket_add.php

Code (PHP)
<?php
session_start() ;
include("../../lib/connect_scholar.php");
?>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
</head>

<body>
<?
	$id_prd	= $_GET['id_prd'];
	$id_type	= $_GET['id_type'];
	$id_prd_select	= $_GET['id_prd'];

	$_SESSION['sess_id'] 			=$sess_id;
	$_SESSION['sess_name'] 	=$sess_name;
	$_SESSION['sess_price'] 	=$sess_price;
	$_SESSION['sess_num'] 	=$sess_num;
	
	if(count($sess_id)=="0"){$check=1;} else if (!in_array($id_prd,$sess_id)) {$check=1;}
	if($check==1)
	{
		
		$sql		=  "select * from tb_product where id_prd = '$id_prd'";
		$result		= mysql_query($sql);
		$rs			= mysql_fetch_array($result);
		
		$sess_id[ ]				= $rs['id_prd'];
		$sess_name[ ]		= $rs['name_prd'];
		$sess_price[ ]		= $rs['price_prd'];
		$sess_num[ ]			= 1;
	}
	echo "<script>alert('เพิ่มสินค้าลงในตระกร้าเรียบร้อยแล้วค่ะ');window.location='basket.php';</script>";
?>
</body>
</html>








Date : 2009-11-20 16:51:09 By : moowarn
 


 

No. 2

Guest


หน้า basket_cal.php

Code (PHP)
<?
	session_start();

		$sess_id				=$_SESSION['sess_id'];
		$sess_name		=$_SESSION['sess_name'];
		$sess_price		=$_SESSION['sess_price'];		
		$sess_num		=$_SESSION['sess_num'];
	
	$calculate			= $_POST['calculate'];
	$complete			= $_POST['complete'];
	
	
	if (count ($prd_del)==0){$prd_del	= array();}
	for($i=0;$i<count($sess_id);$i++)
	{
	if(!in_array($sess_id[$i],$prd_del))
	{ 
		$temp_id[]		= $sess_id[$i];
		$temp_name[]	= $sess_name[$i];
		$temp_price[]	= $sess_price[$i];
		$temp_num[]	= $prd_num[$i];
	}
	}
	$sess_id = $temp_id;
	$sess_name = $temp_name;
	$sess_price = $temp_price;
	$sess_num = $temp_num;
	
	if($calculate)
	{echo "<script>alert('ระบบได้คำนวนใหม่เรียบร้อยแล้วค่ะ');window.location='basket.php';</script>";}else if($complete)
	{echo "<script>window.location='prd_order.php';</script>";}
?>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
</head>

<body>
</body>
</html>


Date : 2009-11-20 16:53:08 By : moowarn
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ตะกร้าสินค้าที่ทำด้วย session_register เอาขึ้นโฮสแล้วทำงานไม่สมบูรณ์ ช่วยดูโค้ดให้หน่อยค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 03
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 อัตราราคา คลิกที่นี่