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("cart"); , session_start(); , include("connect1.php");



 

รัน ตะกร้าแล้วข้อมูลไม่ขึ้นไม่รู้จะแก้ไง session_register("cart"); , session_start(); , include("connect1.php");

 



Topic : 029166

Guest




<?PHP
session_start();
include("connect1.php");
session_register("cart");

if($_REQUEST['act']=='add' && !empty($_REQUEST['p_id']))
{
if(@!in_array($p_id,$_SESSION['cart']))
{
$sql = "select * from product where p_id={$_REQUEST['p_id']}";
$query = mysql_query($sql) or die("error=$sql");
$row = mysql_fetch_array($query);

$_SESSION['cart'][$p_id]['id'] =$row['p_id'];
$_SESSION['cart'][$p_id]['name'] =$row['p_name'];
$_SESSION['cart'][$p_id]['price'] =$row['p_price'];
}
}

if($_REQUEST['act']=='remove' && !empty($_REQUEST['p_id']))
{
unset($_SESSION['cart'][$p_id]);
}
?>
<html>
<head>
<title></title>
<script language="javascript">
function t(x,countItem)
{
var qty = "qty"+x;
var price = "price"+x;
var sumprice = "sumprice"+x;
var totalPrice=0
document.getElementById(sumprice).value=document.getElementById(qty).value*document.getElementById(price).value;

for(i=0;i<countItem;i++)
{
var itemQty = "qty"+i;
var itemPrice = "price"+i;
var itemSumprice = "sumprice"+i;
itemSumprice= document.getElementById(itemQty).value*document.getElementById(itemPrice).value;
totalPrice = totalPrice+itmeSumprice
}
document.frmcart.totalPrice.value=totalPrice;
}
</script>
<style type="text/css">
<!---
.style{
color:003399:
font-weight:bold:
}
--->
</style>
</head>
<body>
<table width="600" border="0" class="square">
<tr>
<td colspan="5" bgcolor="#CCCCCC"><span class="style1">????????????</span></td>
</tr>
<td bgcolor="EAEAEA">??????</td>
<td align="center" bgcolor="EAEAEA">???????????</td>
<td align="center" bgcolor="EAEAEA">????</td>
<td align="center" bgcolor="EAEAEA">?????????</td>
<td align="center" bgcolor="EAEAEA">remove</td>
</tr>
<?PHP
if(!empty($_SESSION['cart']))
{
$k=0;
foreach($_SESSION['cart']as $item)
{
?>


<tr>
<td width="334"><?PHP echo $item['name']?></td>
<td width="46">

<select name="qty[]" id="qty<?PHP echo $k?>"onchange="return calculator_car(<?PHP echo $k?>
<?PHP echo sizeof($_SESSION['cart'])?>)">
<?PHP for($i=1;$i<=10;$i++){?>
<option value="<PHP echo $i?>"><?PHP echo $i?></option>

<?PHP }?>
</select></td>
<td width="57" align="center"><?PHP echo $item['price']?>
<input name="price[]" type="hidden" id="price<?PHP echo $k?>"value="<?PHP echo $item['price']?>" /> </td>
<td width="93" align="left"><?PHP $sumprice=(empty($qty[$k]))?$item['price']:$item['priec']*$qty[$k];?>
<input name="sumprice[]" type="text" id="sumprice<?PHP echo $k?>"value="<?PHP echo $sumprice?>
"size="6" style="text-align:right"readonly="readonly" /> </td>
<td width="46" align="center"><a href ="cart.php?p_id=<?PHP echo $item['id']?>$act=remove">remove</a></td>
</tr>
<?PHP
$k++;
$totalPrice+=$sumprice;
}
?>
<tr>
<td colspan="3" bgcolor="#CEE7FF">Total</td>
<td colspan="2" align="left" bgcolor="#CEEFEE">
<input name="totalPrice" type="text" id="totaPrice" align="6" value="<?PHP echo $totalPrice?>" readoly="readoly" style="text-align:right;"/> </td>
</tr>
<?PHP
}
?>
<tr>
<td><a href="product.php">Black to product</a><td>
<td colspan="4" align="right"><input type="submit" name="Sumbit" value="checkout" /></td>



</tr>
</table>
</form>
</body>
</html>



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-07-13 19:46:26 By : AnimeBoy View : 1434 Reply : 6
 

 

No. 1



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

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

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


if($_REQUEST['act']=='add' && !empty($_REQUEST['p_id']))
{
if(@!in_array($p_id,$_SESSION['cart']))
{
$sql = "select * from product where p_id={$_REQUEST['p_id']}";
$query = mysql_query($sql) or die("error=$sql");
$row = mysql_fetch_array($query);

$_SESSION['cart'][$p_id]['id'] =$row['p_id'];
$_SESSION['cart'][$p_id]['name'] =$row['p_name'];
$_SESSION['cart'][$p_id]['price'] =$row['p_price'];

// ตรงนี้ลอง echo $row['p_id']; ออกมาดู ว่ามันมีค่าหรือเปล่า ดูว่ามันเข้าเงื่อนไขจริง และ select ข้อมูลออกมาได้
}
}

จากนั้น print_r($_SESSION);

ดูว่าค่าที่เก็บไว้ถูกต้องหรือเปล่า

ลองดูก่อนครับ ดูแล้วไม่น่าจะผิดอะไร จริงๆ น่าจะใช้ PHP Code นะจะได้มองง่ายหน่อย มันจะไฮไลท์โค๊ดให้มองง่ายขึ้น แบบนี้ ขี้เกียจไล่อะ






Date : 2009-07-13 23:40:07 By : plakrim
 


 

No. 2



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



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


ผมลองแล้ว มันขึ้นว่า Array ( [cart] => ) แต่ที่ Adderss http://127.0.0.1/webzero/test1.php?p_id=2
$act=add ตกลงว่าผ่านหรือเปล่าคับ
ถ้าไม่ลบกวนจนเกินไปช่วย ออน M มาบอกให้หน่อย ขอบคุณมากคับ
Date : 2009-07-14 01:34:15 By : animeboy
 

 

No. 3



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

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

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


$_SESSION['cart'][$p_id]['id']

ผมว่าน่าจะผิดตรงสีแดงนะครับ เพิ่ม $p_id = $_REQUEST['p_id']; ไว้ก่อนจะเซตค่าเซสชั่นก็ดีครับ
Date : 2009-07-14 02:13:05 By : lozomac
 


 

No. 4



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

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

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


+1 ให้ a-mac เลยครับ เก่งจริงๆ
Date : 2009-07-14 02:22:56 By : plakrim
 


 

No. 5



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



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


55555+ แก้ได้แล้วคับ มันผิดที่ หน้าส่ง ขอบคุณมานะคับเป็นเป็นกำลังใจให้
Date : 2009-07-14 03:22:47 By : animeboy
 


 

No. 6



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



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


ขอบคุณ ทุกคน มากกก
Date : 2009-07-14 03:31:30 By : animeboy
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รัน ตะกร้าแล้วข้อมูลไม่ขึ้นไม่รู้จะแก้ไง session_register("cart"); , session_start(); , include("connect1.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 05
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 อัตราราคา คลิกที่นี่