|
|
|
รัน ตะกร้าแล้วข้อมูลไม่ขึ้นไม่รู้จะแก้ไง session_register("cart"); , session_start(); , include("connect1.php"); |
|
|
|
|
|
|
|
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลองแล้ว มันขึ้นว่า 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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$_SESSION['cart'][$p_id]['id']
ผมว่าน่าจะผิดตรงสีแดงนะครับ เพิ่ม $p_id = $_REQUEST['p_id']; ไว้ก่อนจะเซตค่าเซสชั่นก็ดีครับ
|
|
|
|
|
Date :
2009-07-14 02:13:05 |
By :
lozomac |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+1 ให้ a-mac เลยครับ เก่งจริงๆ
|
|
|
|
|
Date :
2009-07-14 02:22:56 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
55555+ แก้ได้แล้วคับ มันผิดที่ หน้าส่ง ขอบคุณมานะคับเป็นเป็นกำลังใจให้
|
|
|
|
|
Date :
2009-07-14 03:22:47 |
By :
animeboy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ ทุกคน มากกก
|
|
|
|
|
Date :
2009-07-14 03:31:30 |
By :
animeboy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|