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

HOME > PHP > PHP Forum > มีปัญหาคับ หยิบใส่ตะกร้าแล้วไม่ลง คือผม ลอกโค้ดมาจากหนังสือ สร้าง Web Application อย่างมืออาชีพ php ฉบับ workshop เล่ม 2 คับ



 

มีปัญหาคับ หยิบใส่ตะกร้าแล้วไม่ลง คือผม ลอกโค้ดมาจากหนังสือ สร้าง Web Application อย่างมืออาชีพ php ฉบับ workshop เล่ม 2 คับ

 



Topic : 036432



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



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




คือผม ลอกโค้ดมาจากหนังสือ สร้าง Web Application อย่างมืออาชีพ php ฉบับ workshop เล่ม 2 คับ
แต่ในหนังสือมันเปน php4 ผมจึงต้องแก้ แต่แก้ยังไงก็ไม่ได้สักที หยิบเท่าไรก็ไม่อยู่ในรถเข็นสักที เครียดมากเลยครับ รบกวนช่วยดูให้หน่อยนะคับ ขอบคุณคับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-01-02 14:40:24 By : 1234 View : 2010 Reply : 12
 

 

No. 1



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



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


Code (PHP)
<?
session_start();
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ร้านค้าออนไลน์</title>
</head>

<body>
<h2>:: ร้านค้าออนไลน์ ::</h2>
<p>
[<a href="index.php">หน้าแรก</a>]
[<a href="basket.php">ดูตะกร้าสินค้า</a>]
</p>
<table width="770" border="0">
<tr>
<td width="174" height="200" valign="top" bgcolor="#eaeaea">
<center><b>ประเภทสินค้า</b></center>
<?
include "connect.php";
include "type_list.php";
?>
</td>
<td width="580" valign="top">
<?
$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 "ยังไม่มีสินค้าอยู่ในตะกร้าครับ <br>";
} else {
?>
<form method="post" action="basket_cal.php">
<table width="100%" border="1">
<tr bgcolor="#e8e8e8">
<td width="6%"><center><b>ลบ</b></center></td>
<td width="60%"><center><b>ชื่อสินค้า</b></center></td>
<td width="12%"><center><b>จำนวน</b></center></td>
<td width="10%"><center><b>ราคา</b></center></td>
<td width="12%"><center><b>รวม</b></center></td>
</tr>
<?
for ($i=0;$i<count($sess_id);$i++) {
$total_unit= $sess_num[$i]*$sess_price[$i];
$total= $total+$total_unit;
?>

<tr>
<td><center>
<input type="checkbox" name="prd_del[]" value="<?=$sess_id[$i]?>" />
</center></td>
<td><?=$sess_name[$i]?></td>
<td><center>
<input type="text" name="prd_num[]" value="<?=$sess_num[$i]?>" size='4' />
</center></td>
<td><center><?=$sess_price[$i]?></center></td>
<td><center><?=$total_unit?></center></td>
</tr>
<?
}
?>
</table></td>
<p align="right">
<echo "จำนวนเงินทั้งหมด ";><? echo $total; ?><br><br>
<input type="submit" name="calculate" value"คำนวณใหม่">
<input type="submit" name="complete" value"สั่งซื้อสินค้า">
</p>

</form>
<?
}
?>
</td>
</tr>
</table>
</body>
</html>







Date : 2010-01-02 14:41:06 By : 1234
 


 

No. 2



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



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


Code (PHP)
<?
session_start();
$id_prd=$_GET[id_prd];
$_SESSION['sess_id'] = $sess_id;
$_SESSION['sess_name'] = $sess_name;
$_SESSION['sess_price'] = $sess_price;
$_SESSION['sess_num'] = $sess_num;

//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($id_prd, $sess_id)) {
$check=1;
}
if ($check==1) {
include "connect.php";
$sql ="select * from tb_product where id_prd='$id_prd'";
$result=mysql_db_query($dbname,$sql);
$rs=mysql_fetch_array($result);

$sess_id[]=$rs['id_prd'];
$sess_name[]=$rs['name_prd'];
$sess_price[]=$rs['price_prd'];
$sess_num[]=1;

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

Date : 2010-01-02 14:41:35 By : 1234
 

 

No. 3



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



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


มีใครที่ เคยแก้จากหนังสือเล่มนี้ก็ช่วยหน่อยนะคับ เครียดมากๆเลย
Date : 2010-01-02 14:42:12 By : 1234
 


 

No. 4



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

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

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

https://www.thaicreate.com/php/php-register_global-on-off.html
Date : 2010-01-02 15:23:27 By : peterxp
 


 

No. 5



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



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


ผม set เปน on แล้วนะคับ ก็ยังไม่เก็บไม่ได้
Date : 2010-01-02 16:09:26 By : 1234
 


 

No. 6



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

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

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

restart apache หรือยัง
Date : 2010-01-02 16:26:47 By : peterxp
 


 

No. 7



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



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


basket.php
<?
session_start();
?>
<HTML>
<HEAD><TITLE>-----------------</TITLE></HEAD>
<BODY>
<H2> :: ------------------- :: </H2>
<P>
[ <A href="---------------.php">--------------------</A>]
[ <A href="prd_order.php">-----------------</A>]

[ <A href="prd_list.php?id_type=8">------------</A>]
[ <A href="---------------.php">ออกจากระบบ</A>]
</P>
<TABLE WIDTH="600" BORDER="0">
<TR>
<TD WIDTH="174" HEIGHT="200" VALIGN="top"
BGCOLOR="#EAEAEA">
<CENTER><B>----------------</B></CENTER>
<?
include "connectdb_shop.php";
include "type_list.php";
?>
</TD>
<TD WIDTH="580" VALIGN="top">
<?
if (count ($sess_id)==0) {
echo "---------------------------- <BR>";
}else{

?>
<FORM METHOD="post" ACTION="basket_cal.php">
<TABLE WIDTH="450" BORDER="1">
<TR BGCOLOR="#E8E8E8">
<TD WIDTH="6%"><CENTER><B>ลบ</B></CENTER></TD>
<TD WIDTH="60%"><CENTER><B>ชื่อร้าน</B></CENTER></TD>
<TD WIDTH="12%"><CENTER><B>จำนวน</B></CENTER></TD>
<TD WIDTH="15%"><CENTER><B>ราคา</B></CENTER></TD>
<TD WIDTH="15%"><CENTER><B>รวม</B></CENTER></TD>
</TR>
<?
for ($i=0;$i<count ($sess_id);$i++){
$total_unit=$sess_num[$i]*$sess_price[$i];
$total=$total+$total_unit;
echo "
<TR>
<TD><CENTER>
<INPUT TYPE='checkbox' NAME='prd_del[]'
VALUE='$sess_id[$i]'>
</CENTER></TD>
<TD>$sess_name[$i]</TD>
<TD><CENTER>
<INPUT TYPE='text' NAME='prd_num[]'
VALUE='$sess_num[$i]' SIZE='4'>
</CENTER></TD>
<TD><CENTER>$sess_price[$i]</CENTER></TD>
<TD><CENTER>$total_unit</CENTER></TD>
</TR>";
}
?>
</TABLE>
<P align="right">
<? echo "<B>จำนวนเงินทั้งหมด $total บาท</B>"; ?><BR><BR></P>

<INPUT TYPE="submit" NAME="calculate" VALUE="คำนวณใหม่">

</FORM>
<P align="right">
<FORM METHOD="post" ACTION="prd_order.php">
<INPUT TYPE="submit" NAME="compete" VALUE="------------------------------"></P>
</FORM>
<?
}
?>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>

Date : 2010-01-02 22:47:00 By : parita
 


 

No. 8



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



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


basket_add.php
<?
session_start();
$id_prd=$_GET[id_prd];

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($id_prd,$sess_id)) {
$check=1;
}
if ($check==1) {
include "--------------------.php";//ฐานข้อมูล
$sql="select*from tb_product where id_prd='$id_prd' ";//ตารางฐานข้อมุล
$result=mysql_db_query($dbname,$sql);
$rs=mysql_fetch_array($result);

$sess_id[]=$rs[id_prd];
$sess_name[]=$rs[name_prd];
$sess_price[]=$rs[price_prd];
$sess_num[]=1;
}
header("Location: basket.php");

?>

Date : 2010-01-02 22:48:58 By : parita
 


 

No. 9



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



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


ลองดูอย่างที่พี่ T บอกก่อน
แล้วค่อยมาว่ากัน
Date : 2010-01-03 00:33:19 By : dee
 


 

No. 10



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

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

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


Code (PHP)
$sess_id[]=$rs['id_prd'];
$sess_name[]=$rs['name_prd'];
$sess_price[]=$rs['price_prd'];
$sess_num[]=1;

Date : 2010-01-03 02:07:51 By : onedan
 


 

No. 11

Guest


ตรงลงมีใครแก้ได้มั้ยค่ะ มีปัญหาเหมือนกัน ใครรู้ช่วยบอกต่อด้วยค่ะ
ลองทำตามพี่ t แล้วไม่ได้เหมือนกันค่ะใึ
Date : 2010-06-14 23:26:48 By : ืnew
 


 

No. 12

Guest


วิธีแก้ค่ะ ของคุณ peter xp ค่ะ ที่แนะนำ link มานะค่ะ https://www.thaicreate.com/php/php-register_global-on-off.html

ก็อบโค้ดนี้ค่ะ ตั้งไฟล์ใหม่ xxxx.php แล้ว include "xxx.php"; นำ include ไปวางไว้หน้าที่ basket.php basket_cal.php
basket_add.php prd_order.php prd_order2.php

วางไว้ใต้ session นะค่ะ
เช่น
<?
session_start();
include "xxx.php";
include "headmain.php";
?>

แล้วจะสามารถรันบนโฮสได้ค่ะ

<?
//*** Register Global =On/Off Function ***//
$phpVersion = phpversion() ;
list($v_Upper,$v_Major,$v_Minor) = explode(".",$phpVersion);

if (($v_Upper == 4 && $v_Major < 1) || $v_Upper < 4) {
$_FILES = $HTTP_POST_FILES;
$_ENV = $HTTP_ENV_VARS;
$_GET = $HTTP_GET_VARS;
$_POST = $HTTP_POST_VARS;
$_COOKIE = $HTTP_COOKIE_VARS;
$_SERVER = $HTTP_SERVER_VARS;
$_SESSION = $HTTP_SESSION_VARS;
$_FILES = $HTTP_POST_FILES;
}

if (!ini_get('register_globals')) {
while(list($key,$value)=each($_FILES)) $GLOBALS[$key]=$value;
while(list($key,$value)=each($_ENV)) $GLOBALS[$key]=$value;
while(list($key,$value)=each($_GET)) $GLOBALS[$key]=$value;
while(list($key,$value)=each($_POST)) $GLOBALS[$key]=$value;
while(list($key,$value)=each($_COOKIE)) $GLOBALS[$key]=$value;
while(list($key,$value)=each($_SERVER)) $GLOBALS[$key]=$value;
while(list($key,$value)=@each($_SESSION)) $GLOBALS[$key]=$value;
foreach($_FILES as $key => $value){
$GLOBALS[$key]=$_FILES[$key]['tmp_name'];
foreach($value as $ext => $value2){
$key2 = $key."_".$ext;
$GLOBALS[$key2]=$value2;
}
}
}
?>


ขอบคุณค่ะ เจ้าของโค้ดทีได้เขียนโค้ดดี ๆ ค่ะ
Date : 2010-08-11 00:50:31 By : ืนัท
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : มีปัญหาคับ หยิบใส่ตะกร้าแล้วไม่ลง คือผม ลอกโค้ดมาจากหนังสือ สร้าง Web Application อย่างมืออาชีพ php ฉบับ workshop เล่ม 2 คับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่