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 : 025533



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



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



<?php 
session_start();
include "../func/config.php";
$Item_id=$_GET[id];
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($Item_id,$sess_id)){
$check=1;
}
if($check==1){
			  $sql="select * from product where id ='$Item_id'";
			  $r=mysql_query($sql)or die("Err1");
			  $rs=mysql_fetch_array($r);
			  $sess_id[]=$rs[id];
			  $sess_name[]=$rs[name];
			  $sess_price[]=$rs[price];
			  $sess_num[]=1;
			  print "<meta http-equiv=refresh content=0;url=basket.php>";
}
?> //หน้าแอดสินค้า

<?php 
session_start();
include "../func/config.php";
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){
			print "<meta http-equiv=refresh content=0;url=basket.php>";
}else if($complete){
			print "<meta http-equiv=refresh content=0;url=prd_order.php>";
}else if($contin){
			print "<meta http-equiv=refresh content=0;url=index.php>"; 
}
?> //หน้าคำนวณ

                    <?php 
					for($i=0;$i<count($sess_id);$i++){
					$total_unit=$sess_num[$i]*$sess_price[$i];
					$total=$total+$total_unit;
					?>
                    <tr align="center">
                      <td bgcolor="#FFFFFF"><input type="checkbox" name="prd_del[]" value="<?php echo $sess_id[$i]; ?>" /></td>
                      <td bgcolor="#FFFFFF"><?php echo $sess_name[$i] ?></td>
                      <td bgcolor="#FFFFFF"><input type="text" name="prd_num[]" value="<?php echo $sess_num[$i]; ?>" size="4" style="text-align:right" /></td>
                      <td bgcolor="#FFFFFF"><?php echo $sess_price[$i]; ?></td>
                      <td bgcolor="#FFFFFF"><?php echo $total_unit; ?></td>
                    </tr>
                    <?php }?>//ส่วนการแสดงผล 


ช่วยหน่อยนะคับ แก้ไม่ได้



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-03-17 17:03:22 By : comscizaa View : 1615 Reply : 6
 

 

No. 1



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



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

ตรงไหนที่ไม่ทำงาน

และไม่ทำงานยังไง

แล้วมี error อะไรบ้างมั้ย

???






Date : 2009-03-17 21:14:57 By : rasabut
 


 

No. 2

Guest


ต้องแก้ไขใหม่ครับใช้ super global

จาก
session_register("sess_id");
session_register("sess_name");
session_register("sess_price");
session_register("sess_num");
เป็น
$_SESSION['sess_id']=session_id();
$_SESSION['sess_name']=ตัวแปร
$_SESSION['sess_price']=ตัวแปรราคา
$_SESSION['sess_num']=ตัวแปร

Date : 2009-03-17 21:43:39 By : mee079
 

 

No. 3



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

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

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

PHP Server ($_SERVER,$HTTP_SERVER_VARS)
Date : 2009-03-17 22:36:35 By : webmaster
 


 

No. 4

Guest


รันในเครื่องมานได้คับแต่อัพขึ้นโฮส ไม่ได้ ซื้อสินค้าไม่ได้
ยังก้อขอบคุณนะคับ แล้วจาลองทำดูก่อน ถ้าไม่ได้จามาถามอีกนะคับ
ขอบคุณคับ
Date : 2009-03-17 22:43:59 By : เด็กอ่อนหัด
 


 

No. 5

Guest


ยังรันไม่ได้เลยคับยังงัยก้อช่วยหน่อยนะคับ
ไม่งั้นก้อขอโค้ดตะกร้าสินค้าแบบใหม่ก้อได้นะคับ
Date : 2009-03-18 00:59:13 By : เด็กอ่อนหัด
 


 

No. 6



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



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


เวลาจะใช้งาน session ต้องเรียกผ่าน $_SESSION[ชื่อตัวแปร] ไม่สามารถเรียกผ่าน $ชื่อตัวแปร ได้เลยตรงๆ

เช่น $sess_id[] ก็ต้องเรียกเป็น $_SESSION[sess_id][] ประมาณนี้

ที่เป็นแบบนี้ก็เพราะว่า ค่าของ register_globals เป็น off ครับ

ทำให้เราไม่สามารถ เลยใช้ $ชื่อตัวแปร(ที่เป็น session) ได้ตรงๆ

ทั้งนี้ก็เพื่อความปลอดภัยของการส่งข้อมูล

ลองหาข้อมูลเพิ่มเติมจาก google ดูแล้วกันนะครับ

หากผิดพลาดก็ขออภัย
Date : 2009-03-18 08:46:01 By : ttong
 

   

ค้นหาข้อมูล


   
 

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