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,037

HOME > PHP > PHP Forum > เกี่ยวกับตะกร้าสินค้าแบบ session ครับผม รบกวนให้คำปรึกษาหน่อยครับ



 

เกี่ยวกับตะกร้าสินค้าแบบ session ครับผม รบกวนให้คำปรึกษาหน่อยครับ

 



Topic : 051341

Guest




สคริปตัวข้างล่างนี้ได้ทำตามหนังสือครับ มันมีส่วนไม่เป็นไปตามความต้องการคือ
1.มันไม่ยอมบวกค่าจำนวนสินค้าเพิ่มขึ้น เมื่อมีการซื้อสินค้ารหัสเดิมซ้ำอีกครั้ง
ตัวอย่างซื้อสินค้านะครับ

รหัส 1 เป็นจำนวน 1 ชิ้น
รหัส 2 เป็นจำนวน 2 ชิ้น

ปัญหาที่พบก็คือ เมื่อกลับไปสู่หน้าหลักสินค้า โดยต้องการซื้อสินค้ารหัส 1 เพิ่มอีก ก็ทำการหยิบใส่ตะกร้า อีกครั้ง
ปรากฏว่าพอไปหน้าตะกร้าสินค้า มันไม่ยอมบวกจำนวนสินค้าขึ้น

จากเดิม
รหัส 1 เป็นจำนวน 1 ชิ้น
รหัส 2 เป็นจำนวน 2 ชิ้น

ผลลัพธ์ที่ถูกต้องคือ
ใหม่
รหัส 1 เป็นจำนวน 2 ชิ้น
รหัส 2 เป็นจำนวน 2 ชิ้น


Code (PHP)
session_start();
	require_once("include/class.db.php");
	require_once("include/initail.php");
	$db = new DB("$hostname","$user","$pass","$dbase");
	$pro_id = $_REQUEST['pro_id'];
	if(!is_numeric($_POST['amount'])){exit("<script>alert('Please number input!!!');history.back();</script>");}
	session_register("sess_id");
	session_register("sess_name");
	session_register("sess_price");
	session_register("sess_num");
	if(count($sess_id) == "0"){
		$check = 1;
	}else if(!in_array($pro_id,$sess_id)){
		$check = 1;
	
	}
	
	if($check == 1){
		$select = $db->select("*","tb_product","pro_id = '$pro_id'","","","");
		$row = $db->fetch_arr($select);

		$sess_id[] = $row['pro_id'];
		$sess_name[] = $row['pro_name'];
		$sess_price[] = $row['pro_price'];
		$sess_num[] = $_POST['amount'];
		
	}
	exit("<script type=\"text/javascript\">window.location='basket.php';</script>");
	//	header("Location : basket.php");




Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-11-08 15:06:29 By : ช่วยด้วย View : 992 Reply : 1
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

คือบอกหลักการนะครับ ก่อนที่จะทำการเพิ่ม session ใหม่ก็จะต้องทำการตรวจสอบว่า product_id ตัวนั้น ๆ มีอยู่ใน session หรือยัง โดยใช้การวนลูปใน array ของ session ครับ ถ้ามีอยู่แล้วก็ใช้การบวกจำนวนที่สั่งน่ะครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-08 17:01:55 By : webmaster
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 02
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 อัตราราคา คลิกที่นี่