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 > ส่งค่า header("Location: Cart.php"); ไม่ไป ควรต้องทำอย่าไรครับ



 

ส่งค่า header("Location: Cart.php"); ไม่ไป ควรต้องทำอย่าไรครับ

 



Topic : 096277



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



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




Code (PHP)
<?
ob_start();
session_start();
session_id();
if(empty($_SESSION["usermem"]))
{
echo "<script language='javascript'>alert('ล็อกอินก่อนซื้อสินค้าจ๊ะ');</script>";
echo "<meta http-equiv=Content-Type content=text/html; charset=utf-8>";
echo "<meta http-equiv='refresh' content='0;URL=Login.php'>";
}else{
$id_product = $_GET[PrdID];

$_SESSION['idproduct'] ;
$_SESSION['name_prd'] ;
$_SESSION['price'] ;
$_SESSION['num'] ;

$today = date("d-m-Y");  

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

if ($check==1) {
	include "include/config.inc.php";
	$sql="select * from products where id='$id_product' ";
	$result=mysql_db_query($db,$sql);
	$rs=mysql_fetch_array($result);

	$sess_idproduct[]=$rs[productscode];
	$sess_name_prd[]=$rs[productsname];
	$sess_price[]=$rs[productsprice];

	$sess_num[]=1;


}
header("Location: Cart.php");
}
?>




Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-06-08 07:38:59 By : aunworking View : 1847 Reply : 33
 

 

No. 1



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



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

เอาโค้ดผมไปใช้ดูนะคับ

Code (PHP)
class Header_goto{
			var $URL_go;
			var $Header_goto;
			var $Link_url;
			function header_direct()
			{
				  echo "<script> window.location='". $this->URL_go."'</script>";
			}	
			function header_go($Link_url)
			{
				echo "<meta content=\"0;url=$Link_url\" http-equiv=\"refresh\" name=\"content-type\">";
			}
		}








แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 07:56:32 By : comtest
 


 

No. 2



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



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


ไม่ได้ครับ ค้างอยู่หน้าเดิม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 08:40:05 By : aunworking
 

 

No. 3



โพสกระทู้ ( 1,994 )
บทความ ( 10 )



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

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


ลองตรวจสอบค่าในนี้ดูครับ ว่าเป็น 1 ทุกครั้งรึเปล่า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 09:13:27 By : {Cyberman}
 


 

No. 4



โพสกระทู้ ( 1,569 )
บทความ ( 2 )



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

อาจเป็นไปได้ว่าเซิร์ฟจริงปิด rgister_global ไว้
แนะนำว่าควรใช้ตัวแปรแบบ superglobal ครับ เช่นถ้าเป็น session ก็ใช้
Code (PHP)
$_SESSION['ชื่อตัวแปร']

ซึ่งสามารถ assign ค่าได้เลยโดยไม่ต้องใช้ session_register(); แล้ว
ถ้ามาจากฟอร์ม แบบ
Code (PHP)
GET  => $_GET['ชื่อตัวแปร'];
POST => $_POST['ชื่อตัวแปร'];

ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 09:17:32 By : itpcc
 


 

No. 5



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



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

ใช้ script แทนครับ

Code (PHP)
	  	<script>
		   location = "XXX.php";
		</script>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 18:13:53 By : champkung226
 


 

No. 6



โพสกระทู้ ( 1,569 )
บทความ ( 2 )



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

Code (PHP)
$sess_idproduct


มาจากไหนครับ?
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 18:16:33 By : itpcc
 


 

No. 7



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



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


ขอบคุณพี่ๆทุกคนครับ
Code (PHP)
$sess_idproduct // มาจากหน้า product.php  แล้ว ส่งค่า มาหน้า---> Cart_Add.php?PrdID=$rspp[id]  

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 20:49:51 By : aunworking
 


 

No. 8



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

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

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


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 20:56:07 By : mr.win
 


 

No. 9



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



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


แก้ ตามคุณ itpcc ก้อยังส่งค่าไม่ไป แต่ พอ รันที่เครื่อง เรา เอง ก้อ ส่งค่าได้ ครับ ใช้ Appserv 2.5.10
Code (PHP)
<?
session_start();
if(empty($_SESSION["usermem"]))
{
echo "<script language='javascript'>alert('ล็อกอินก่อนซื้อสินค้าจ๊ะ');</script>";
echo "<meta http-equiv=Content-Type content=text/html; charset=utf-8>";
echo "<meta http-equiv='refresh' content='0;URL=Login.php'>";
}else{
echo $id_product = $_GET[PrdID];
$_SESSION['sess_idproduct'] ;
$_SESSION['sess_name_prd'] ;
$_SESSION['sess_price'] ;
$_SESSION['sess_num'] ;
$today = date("d-m-Y");  

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

if ($check==1) {
	include "include/config.inc.php";
	$sql="select * from products where id='$id_product' ";
	$result=mysql_db_query($db,$sql);
	$rs=mysql_fetch_array($result);

	$sess_idproduct[]=$rs[productscode];
	$sess_name_prd[]=$rs[productsname];
	$sess_price[]=$rs[productsprice];

	$sess_num[]=1;


}
//header("Location: Cart.php");
}
?>
<script>
   location = "Cart.php";
</script>

trat --> ผลรัน localhost----------> จะแก้ยังไดงดี งง หมดปัญญาแล้วครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 21:03:12 By : aunworking
 


 

No. 10



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



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


ลองทำดูตามนี้นะครับ

1. เช็คดูชนิดของไฟล์ที่ส่งค่าไปที่ cart.php ว่าเป็น UTF-8 widthout BOM หรือไม่ (ตอนเซฟจะมีตัวเลือก file Encoding เลือกเป็น UTF-8 widthout BOM )

2. สร้างตัวแปร session กำหนดค่าให้มันในหน้าที่จะส่งค่าไปหา Cart.php แล้วลอง echo ดูว่าส่งค่ามาได้หรือไม่


สงสัยว่าปัญหาคงเป็นที่ session
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 21:21:55 By : randOmizE
 


 

No. 11



โพสกระทู้ ( 1,569 )
บทความ ( 2 )



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

Code (PHP)
$sess_name_prd

โผล่มาจากไหนครับ?
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 21:31:24 By : itpcc
 


 

No. 12



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

มันเป็นเรื่องของ register_globals อย่้างทีคุณ itpcc บอกนั่นล่ะครับ
มันแน่นอนมากเพราะจขกท.บอกว่าใช้เครื่องที่ใช้ AppServ มันรันได้
ซึ่งก็รู้ๆ กันอยู่ AppServ ตั้งค่า PHP ไว้แย่มาก ทำให้เป็นปัญหากันจนถึงทุกวันนี้

$sess_idproduct ควรจะเป็น

$_GET['sess_idproduct'] หรือไม่ก็ $_POST['sess_idproduct']

ลองเปลี่ยนดูนะครับ ตัวแปรใดๆ ก็ตามที่มาจากฟอร์ม ลองหาดู เปลี่ยนให้เป็นรูปแบบข้างบนให้หมด

ป.ล. เมื่อไหร่จะเลิกเผยแพร่ AppServ กัน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 22:24:02 By : cookiephp
 


 

No. 13



โพสกระทู้ ( 1,569 )
บทความ ( 2 )



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

ตอบความคิดเห็นที่ : 12 เขียนโดย : cookiephp เมื่อวันที่ 2013-06-08 22:24:02
รายละเอียดของการตอบ ::
เมื่อ xampp ครองโลกครับ //โดนถีบ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 22:29:54 By : itpcc
 


 

No. 14



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



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


โค๊ดข้างล่างนี้ ไม่ได้ใส่ค่าให้กับ session และเรียกใช้ผิดรูปแบบด้วย แถม register_globals ก็ on อีก แต่ก็รันได้

น่าจะเป็นความเข้าใจผิด ว่า กำหนด session แบบ $_SESSION['xxx'] แล้วเรียกใช้ $xxx เหมือน session_register('xxx') ประมาณนั้น

Code (PHP)
<?
session_start();
if(empty($_SESSION["usermem"]))
{
echo "<script language='javascript'>alert('ล็อกอินก่อนซื้อสินค้าจ๊ะ');</script>";
echo "<meta http-equiv=Content-Type content=text/html; charset=utf-8>";
echo "<meta http-equiv='refresh' content='0;URL=Login.php'>";
}else{
echo $id_product = $_GET[PrdID];
$_SESSION['sess_idproduct'] ; // กำหนดตัวแปร $_SESSION
$_SESSION['sess_name_prd'] ;
$_SESSION['sess_price'] ;
$_SESSION['sess_num'] ;
$today = date("d-m-Y");  

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

if ($check==1) {
	include "include/config.inc.php";
	$sql="select * from products where id='$id_product' ";
	$result=mysql_db_query($db,$sql);
	$rs=mysql_fetch_array($result);

	$sess_idproduct[]=$rs[productscode]; // ตอนใส่ค่า ใช้ 	$sess_idproduct[] (เรียกใช้แบบเก่า) ไม่ได้ใช้ $_SESSION['sess_idproduct'] 
	$sess_name_prd[]=$rs[productsname];
	$sess_price[]=$rs[productsprice];

	$sess_num[]=1;


}
//header("Location: Cart.php");
}
?>
<script>
   location = "Cart.php";
</script>



เอาแบบนี้ดู
Code (PHP)
<?
session_start();
if(empty($_SESSION["usermem"]))
{
echo "<script language='javascript'>alert('ล็อกอินก่อนซื้อสินค้าจ๊ะ');</script>";
echo "<meta http-equiv=Content-Type content=text/html; charset=utf-8>";
echo "<meta http-equiv='refresh' content='0;URL=Login.php'>";
}else{

$id_product = htmlspecialchars($_GET[PrdID],ENT_QUOTES);
$_SESSION['sess_idproduct']  ;
$_SESSION['sess_name_prd']  ;
$_SESSION['sess_price'] ;
$_SESSION['sess_num'] ;
$today = date("d-m-Y");  

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

if ($check==1) {
	include "include/config.inc.php";
	$sql="select * from products where id='$id_product' ";
	$result=mysql_db_query($db,$sql);
	$rs=mysql_fetch_array($result);

	$_SESSION['sess_idproduct'][]=$rs[productscode];
	$_SESSION['sess_name_prd'][]=$rs[productsname];
	$_SESSION['sess_price'][]=$rs[productsprice];

	$_SESSION['sess_num'][]=1;


}
header("Location: Cart.php");
}
?>




ประวัติการแก้ไข
2013-06-08 22:51:28
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 22:50:04 By : randOmizE
 


 

No. 15



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

ตอบความคิดเห็นที่ : 14 เขียนโดย : randOmizE เมื่อวันที่ 2013-06-08 22:50:04
รายละเอียดของการตอบ ::
พอสังเกตดูตามที่คุณบอก ก็น่าจะเป็นอย่างนั้นครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 22:52:18 By : cookiephp
 


 

No. 16



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

แต่ก็มีประเด็นที่แย้งได้ว่า เพราะเขาบอกว่าในเครื่องเขามันรันได้
แสดงว่า $sess_idproduct ก็อาจจะไม่ใช่ตัวแปรใน $_SESSION เช่นกัน

อันนี้ต้องรอเจ้าตัวมาตอบครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 22:54:02 By : cookiephp
 


 

No. 17



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



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


ผมลองสร้างไฟล์ .htaccess แล้วใส่ php_flag register_globals On ก้อไม่ได้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-09 01:06:17 By : aunworking
 


 

No. 18



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



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


ลองดู
Code (PHP)
<?
session_start();
if(empty($_SESSION["usermem"]))
{
echo "<script language='javascript'>alert('ล็อกอินก่อนซื้อสินค้าจ๊ะ');</script>";
echo "<meta http-equiv=Content-Type content=text/html; charset=utf-8>";
echo "<meta http-equiv='refresh' content='0;URL=Login.php'>";
}else{

$id_product = htmlspecialchars($_GET[PrdID],ENT_QUOTES);
$_SESSION['sess_idproduct']  ;
$_SESSION['sess_name_prd']  ;
$_SESSION['sess_price'] ;
$_SESSION['sess_num'] ;
$today = date("d-m-Y");  

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

if ($check==1) {
	include "include/config.inc.php";
	$sql="select * from products where id='$id_product' ";
	$result=mysql_db_query($db,$sql);
	$rs=mysql_fetch_array($result);

	$_SESSION['sess_idproduct'][]=$rs[productscode];
	$_SESSION['sess_name_prd'][]=$rs[productsname];
	$_SESSION['sess_price'][]=$rs[productsprice];

	$_SESSION['sess_num'][]=1;


}
header("Location: Cart.php");
}
?>



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-09 01:09:26 By : randOmizE
 


 

No. 19



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



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


http://zidofile.com/kfLUaj ---> ลิงค์ โค้ด ของผม ช่วยดูให้หน่อย ผม ทำผิดตรงจุดไหนครับ รันในเครื่อง ส่งค่าได้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-09 01:11:55 By : aunworking
 


 

No. 20



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



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


เอามาแปะในนี้เลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-09 01:15:23 By : randOmizE
 


 

No. 21



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



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


หน้า Cart.php ครับ ส่วน หน้า Cart_add.php ทำตามคุณ random เลย ลอง รันแล้ว ในเครื่อง ไม่มีปัญหา แต่ลองใน host จริง ไม่ได้
Code (PHP)
<?
session_start();
session_id();
ini_set("register_globals",1); 
ob_start();
require_once "include/connectdb.php";
?>
<table width="99%" border="0" cellspacing="1" cellpadding="1">
      <tr>
        <td align="center"><table width="98%" border="0" cellspacing="1" cellpadding="1">
          <tr>
            <td align="center"><div align="left">
              <?
	if (count($sess_idproduct)==0) {
			echo "<br><br><center><font size=3>ยังไม่สินค้าอยู่ในรถเข็นของท่าน<br></font></center><BR>";
	} else {
	//echo"<br><center><h3>รายการสินค้าที่ได้สั่งซื้อ </h3></center>";
?>
              <form action="cart_cal.php" method="post" name="form1" id="form1">
                <table width="655" height="25"  border="0" align="center" cellpadding="1" cellspacing="1"background="Image_webpage/acrt.png" class="WorkCenterContentFont">
                  <tr>
                    <td width="5%" height="25"><center>
                      <b>ลบ</b>
                      </center></td>
                    <td  width="58%"><center>
                      <b>รายการสินค้าที่สั่งซื้อ</b>
                      </center></td>
                    <td width="11%"><center>
                      <b>จำนวน</b>
                      </center></td>
                    <td width="11%"><center>
                      <b>ราคา</b>
                      </center></td>
                    <td width="15%"><center>
                      <p><b>รวม</b></p>
                      </center></td>
                    </tr>
                  <?
				for ($i=0;$i<count($sess_idproduct);$i++) {
				    $total_unit = $sess_num[$i]*$sess_price[$i];
					$sum = $sess_num[$i]*$sess_price[$i];
					$total=$total+$total_unit;
					//$a = $sess_num[$i] *150 ;
					$a = $sess_num[$i];
					$c=number_format($total_unit,2,'.',',') ;
					//$total_all=$total+$a;
					$total_all=$total;
					echo "
				          <TR bgcolor='#FFFFFF'>
								<TD><CENTER>
									<INPUT TYPE='checkbox' NAME='prd_del[]' VALUE='$sess_idproduct[$i]'>
								</CENTER></TD>
								<TD><font size=2 color=#003366>$sess_idproduct[$i]</font> &nbsp; <font size=2 color=#ff0000>$sess_name_prd[$i]</font> </TD>
								
								<TD><CENTER>
									<INPUT TYPE='text' NAME='prd_num[]' VALUE='$sess_num[$i]' SIZE='5' maxlength='5' onkeypress='return bannedKey(event)'>
								</CENTER></TD>
								<TD><CENTER><font size=2 color=#003366>$sess_price[$i]</font></CENTER></TD>
								
								<TD><div align=right><font size=2 color=#003366><CENTER>$c</CENTER></font></div></TD>

						 </TR>";
				}
			?>
                  </table>
                <br />
                <table width="645" border="0" cellspacing="0">
                  <tr>
                    <td width="504" height="25">&nbsp;</td>
                    <td width="143">&nbsp;</td>
                    </tr>
                  </table>
                <br />
                <table width="650" border="0" align="center" cellpadding="5" cellspacing="2">
                  <tr>
                    <td width="334"><div align="right"></div></td>
                    <td width="290"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
                      <tr>
                        <td width="10"><div align="left"></div></td>
                        <td width="130" height="25"><div align="center"><font size="2"><strong>รวมเป็นเงินทั้งหมด</strong></font></div></td>
                        <td width="93" height="25"><font size="2">
                          <? 
				$a=number_format($total_all,2,'.',',') ;
				echo "<center><b><font size=2 color=#ff0000>$a</font></b></center>"; 
			?>
                          </font></td>
                        <td width="57" height="25"><font size="2"><strong>บาท</strong></font></td>
                        </tr>
                      </table></td>
                    </tr>
                  </table>
                <table width="650" height="50" border="0" align="center" cellpadding="5" cellspacing="2">
                  <tr>
                    <td align="center"><div align="right" class="style1">
                      <p>&nbsp;</p>
                      </div></td>
                    </tr>
                  <tr>
                    <td><div align="right">
                      <input name="continue" type="submit" class="WorkCenterHeaderFont" value="เลือกซื้อสินค้าต่อ" />
                      <input name="calculate" type="submit" class="WorkCenterHeaderFont" value="คำนวณใหม่" />
                      <input name="complete" type="submit" class="WorkCenterHeaderFont" value="ขั้นตอนต่อไป" />
                      </div></td>
                    </tr>
                  </table>
                <? 
	} 
?>
                </form>
              
</table>
</body></html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-09 01:25:41 By : aunworking
 


 

No. 22



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



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


Code (PHP)
<?
session_start();
session_id();
ob_start();
require_once "include/connectdb.php";
?>
<table width="99%" border="0" cellspacing="1" cellpadding="1">
      <tr>
        <td align="center"><table width="98%" border="0" cellspacing="1" cellpadding="1">
          <tr>
            <td align="center"><div align="left">
              <?
	if (count($_SESSION['sess_idproduct'])==0) {
			echo "<br><br><center><font size=3>ยังไม่สินค้าอยู่ในรถเข็นของท่าน<br></font></center><BR>";
	} else {
	//echo"<br><center><h3>รายการสินค้าที่ได้สั่งซื้อ </h3></center>";
?>
              <form action="cart_cal.php" method="post" name="form1" id="form1">
                <table width="655" height="25"  border="0" align="center" cellpadding="1" cellspacing="1"background="Image_webpage/acrt.png" class="WorkCenterContentFont">
                  <tr>
                    <td width="5%" height="25"><center>
                      <b>ลบ</b>
                      </center></td>
                    <td  width="58%"><center>
                      <b>รายการสินค้าที่สั่งซื้อ</b>
                      </center></td>
                    <td width="11%"><center>
                      <b>จำนวน</b>
                      </center></td>
                    <td width="11%"><center>
                      <b>ราคา</b>
                      </center></td>
                    <td width="15%"><center>
                      <p><b>รวม</b></p>
                      </center></td>
                    </tr>
                  <?
				for ($i=0;$i<count($_SESSION['sess_idproduct']);$i++) {
				    $total_unit = $_SESSION['sess_num'][$i]*$_SESSION['sess_price'][$i];
					$sum = $_SESSION['sess_num'][$i]*$_SESSION['sess_price'][$i];
					$total=$total+$total_unit;
					//$a =  $_SESSION['sess_num'][$i] *150 ;
					$a =  $_SESSION['sess_num'][$i];
					$c=number_format($total_unit,2,'.',',') ;
					//$total_all=$total+$a;
					$total_all=$total;
					echo "
				          <TR bgcolor='#FFFFFF'>
								<TD><CENTER>
									<INPUT TYPE='checkbox' NAME='prd_del[]' VALUE="$_SESSION['sess_idproduct'][$i]">
								</CENTER></TD>
								<TD><font size=2 color=#003366> $_SESSION['sess_idproduct'][$i]</font> &nbsp; <font size=2 color=#ff0000>$_SESSION['sess_name_prd'][$i]</font> </TD>
								
								<TD><CENTER>
									<INPUT TYPE='text' NAME='prd_num[]' VALUE="$_SESSION['sess_num'][$i]" SIZE='5' maxlength='5' onkeypress='return bannedKey(event)'>
								</CENTER></TD>
								<TD><CENTER><font size=2 color=#003366>$_SESSION['sess_price'][$i]</font></CENTER></TD>
								
								<TD><div align=right><font size=2 color=#003366><CENTER>$c</CENTER></font></div></TD>

						 </TR>";
				}
			?>
                  </table>
                <br />
                <table width="645" border="0" cellspacing="0">
                  <tr>
                    <td width="504" height="25">&nbsp;</td>
                    <td width="143">&nbsp;</td>
                    </tr>
                  </table>
                <br />
                <table width="650" border="0" align="center" cellpadding="5" cellspacing="2">
                  <tr>
                    <td width="334"><div align="right"></div></td>
                    <td width="290"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
                      <tr>
                        <td width="10"><div align="left"></div></td>
                        <td width="130" height="25"><div align="center"><font size="2"><strong>รวมเป็นเงินทั้งหมด</strong></font></div></td>
                        <td width="93" height="25"><font size="2">
                          <? 
				$a=number_format($total_all,2,'.',',') ;
				echo "<center><b><font size=2 color=#ff0000>$a</font></b></center>"; 
			?>
                          </font></td>
                        <td width="57" height="25"><font size="2"><strong>บาท</strong></font></td>
                        </tr>
                      </table></td>
                    </tr>
                  </table>
                <table width="650" height="50" border="0" align="center" cellpadding="5" cellspacing="2">
                  <tr>
                    <td align="center"><div align="right" class="style1">
                      <p>&nbsp;</p>
                      </div></td>
                    </tr>
                  <tr>
                    <td><div align="right">
                      <input name="continue" type="submit" class="WorkCenterHeaderFont" value="เลือกซื้อสินค้าต่อ" />
                      <input name="calculate" type="submit" class="WorkCenterHeaderFont" value="คำนวณใหม่" />
                      <input name="complete" type="submit" class="WorkCenterHeaderFont" value="ขั้นตอนต่อไป" />
                      </div></td>
                    </tr>
                  </table>
                <? 
	} 
?>
                </form>
              
</table>
</body></html>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-09 01:33:56 By : randOmizE
 


 

No. 23



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



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


มัน error นิดหน่อย แก้แล้ว
ผลรัน บนเครื่อง
run

แต่รันใน host มัน ก้อไม่ส่งค่า

Code (PHP)
<?
				for ($i=0;$i<count($_SESSION['sess_idproduct']);$i++) {
				    $total_unit = $_SESSION['sess_num'][$i]*$_SESSION['sess_price'][$i];
					$sum = $_SESSION['sess_num'][$i]*$_SESSION['sess_price'][$i];
					$total=$total+$total_unit;
					//$a =  $_SESSION['sess_num'][$i] *150 ;
					$a =  $_SESSION['sess_num'][$i];
					$c=number_format($total_unit,2,'.',',') ;
					//$total_all=$total+$a;
					$total_all=$total;
					echo "
				          <TR bgcolor='#FFFFFF'>
								<TD><CENTER>
									<INPUT TYPE='checkbox' NAME='prd_del[]' VALUE=$_SESSION[sess_idproduct][$i]>
								</CENTER></TD>
								<TD><font size=2 color=#003366>$sess_idproduct[$i]</font> &nbsp; <font size=2 color=#ff0000>$sess_name_prd[$i]</font> </TD> //-->มะกี่เป็น VALUE="$_SESSION['sess_idproduct'][$i]" มัน error
								
								<TD><CENTER>
									<INPUT TYPE='text' NAME='prd_num[]' VALUE=$_SESSION[sess_num][$i] SIZE='5' maxlength='5' onkeypress='return bannedKey(event)'>
								</CENTER></TD>
								<TD><CENTER><font size=2 color=#003366>$sess_price[$i]</font></CENTER></TD>
								
								<TD><div align=right><font size=2 color=#003366><CENTER>$c</CENTER></font></div></TD>

						 </TR>";
				}
			?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-09 01:55:05 By : aunworking
 


 

No. 24



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



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


จนปัญญาครับ

ปวดหัวที่ซุ๊ดดดดดด โค๊ด 2000+ บรรทัด ก๊อป maxsite มาหรอครับ


ผมว่าเลิกใช้วิธีเขียนระบบทุกอย่างเสร็จในไฟล์เดียวเถอะครับ error มาที หรือจะแก้ไขที งมแทบอ้วก


สู้ต่อไปนะครับ อย่าเพิ่งท้อ พรุ่งนี้มาต่อ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-09 02:18:45 By : randOmizE
 


 

No. 25



โพสกระทู้ ( 1,569 )
บทความ ( 2 )



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

ระหว่างนั่งแก้โค๊ด ผมเจอนี่
Code (XML)
<!-- saved from url=(0024)http://siamcoffeeco.com/ -->


มันหมายความว่ายังไงครับ ก๊อปเค้ามา?
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-09 07:07:17 By : itpcc
 


 

No. 26



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



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


เป็นแทมแพลม ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-09 07:34:09 By : aunworking
 


 

No. 27



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

สรุปคุณก็ตอบไม่ได้เหรอครับ ว่า $sess_idproduct มันมาจากไหน

มี input ในฟอร์มอันไหนที่ตั้งชื่อว่า sess_idproduct หรือเปล่า

มีอะไรคล้ายๆ แบบนี้มั้ย <input name="sess_idproduct[]"

ส่วนโค้ดที่คุณอัพให้ดาวน์โหลด ผมไม่อยากโหลดนะครับ เพราะมันบังคับให้กดไลค์
ถ้าจะให้ดูจริงๆ กรุณาอัพโหลดใหม่ครับ หาเว็บฝากไฟล์ที่มันไม่บังคับแบบนี้ได้มั้ยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-09 08:18:59 By : cookiephp
 


 

No. 28



โพสกระทู้ ( 1,569 )
บทความ ( 2 )



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

ผมอัพโค้ดที่แก้ + optimize บางส่วนนะครับ (แต่ Product.php นี่ทำผมมึนเลย เลยยังไม่แก้ให้นะครับ)
ชื่ออาจเพี้ยน เพราะเป็น Hot link จาก One2Up ครับ


ประวัติการแก้ไข
2013-06-09 09:00:06
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-09 08:49:08 By : itpcc
 


 

No. 29



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

ตอบความคิดเห็นที่ : 28 เขียนโดย : itpcc เมื่อวันที่ 2013-06-09 08:49:08
รายละเอียดของการตอบ ::
โอว ดีเลย

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-09 08:50:39 By : cookiephp
 


 

No. 30



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



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


ครับ ๆ อัพให้ใหแล้ว คือผม ลองทดสอบ echo ให้แสดงค่า ในหน้า Cart_add.php ออก ปิด //header("Location: Cart.php");ไว้ ยังไม่ต้องส่งไป หน้า Cart.php คือ มัน ต้อง ส่งค่าไปหน้า แล้ว ไม่ไป
http://www.mediafire.com/download/2mozooqmxua3l9p/CODE.rar
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-09 09:06:13 By : aunworking
 


 

No. 31



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

ไฟล์ที่ให้มามีแค่ 3 ไฟล์
แล้วผมก็ลองค้นหาคำว่า sess_idproduct มีแค่ 2 ไฟล์ที่กล่าวถึงคำนี้
และไม่มี input ตัวไหนชื่อนี้

สรุปมันเป็นตัวแปร SESSION หรืออย่างไร

คือปัญหาของคุณ คุณบอกว่าใช้ในเครื่องที่ใช้ AppServ นั้น มันทำงานได้
ซึ่งการวิเคราะห์ของผมก็อย่างที่บอกไป มันน่าจะเป็นเรื่อง register_globals
แต่คุณก็บอกว่า คุณลองใช้ .htaccess แล้ว มันก็ยังทำงานไม่เหมือนกันอยู่

แต่เพื่อความแน่ใจ คุณเช็ดด้วย phpinfo() ดีกว่าครับ

ลองสร้างไฟล์ phpinfo.php บนเซิร์ฟเวอร์ของคุณ ในไฟล์มีโค้ดดังนี้

Code (PHP)
<?php
phpinfo();


ลองรันดู แล้วดูส่วนนี้

rg

ว่า register_globals มัน On แล้วจริงๆ หรือเปล่า

ป.ล. ที่บอกให้ตรวจตรงนี้ไม่ใช่ว่าจะแนะนำให้ใช้ register_globals นะครับ แต่แค่อยากรู้ว่ามันเป็นเพราะสาเหตุนี้จริงๆ หรือเปล่า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-09 10:11:43 By : cookiephp
 


 

No. 32



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



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


แก้ได้แล้วครับ
sa
แก้หน้า Cart_Add. php ให้เป็น $_SESSION[];
Code (PHP)
<?
ob_start();
session_start();
if(empty($_SESSION['usermem']))
{
echo "<script language='javascript'>alert('ล็อกอินก่อนซื้อสินค้าจ๊ะ');</script>";
echo "<meta http-equiv=Content-Type content=text/html; charset=utf-8>";
echo "<meta http-equiv='refresh' content='0;URL=Login.php'>";
}else{
$id_product = $_GET["PrdID"];
$_SESSION['sess_idproduct'] ;
$_SESSION['sess_name_prd'];
$_SESSION['sess_price'];
$_SESSION['sess_num'];	 
$today = date("d-m-Y");  

if (count($_SESSION['sess_idproduct'])=="0") {
	$check=1;
} else  if (!in_array($_GET["PrdID"],$_SESSION['sess_idproduct'])) {
	$check=1;
}

if ($check==1) {
	include "include/config.inc.php";
	$sql="select * from products where id='$_GET[PrdID]' ";
	$result=mysql_db_query($db,$sql);
	$rs=mysql_fetch_array($result);
	$_SESSION['sess_idproduct'][]=$rs[productscode];
	$_SESSION['sess_name_prd'][]=$rs[productsname];
	$_SESSION['sess_price'][] =$rs[productsprice];
	$_SESSION['sess_num'][]=1;
}
header("Location: Cart.php");
}
?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-09 20:24:29 By : aunworking
 


 

No. 33



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

สรุป $sess_idproduct เป็นตัวแปร session เหรอ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-09 20:42:33 By : cookiephp
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ส่งค่า header("Location: Cart.php"); ไม่ไป ควรต้องทำอย่าไรครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 00
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 อัตราราคา คลิกที่นี่