charlie
ก๊วนเสียว
พลังน้ำใจ: 1
ออฟไลน์
กระทู้: 219
|
|
« เมื่อ: 30 กรกฎาคม 2009, 12:18:42 » |
|
ผมทำระบบ cart หน่ะครับ แล้วทีนี้ อยากให้มันมีลิงค์ continue shopping โดยให้ลิงค์ไปที่ หน้าที่ลูกค้าเข้าก่อนเข้ามาหน้า cart หน่ะครับ
ต้องกำหนดยังไงอ่า...
|
|
« แก้ไขครั้งสุดท้าย: 30 กรกฎาคม 2009, 14:14:01 โดย charlie »
|
บันทึกการเข้า
|
|
|
|
hermiss
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 95
ออฟไลน์
กระทู้: 2,761
|
|
« ตอบ #1 เมื่อ: 30 กรกฎาคม 2009, 14:09:15 » |
|
จำได้แต่เป็น java back อะวิธีเขียนลอกในหน้า error เวลาเข้าเน็ตไม่ได้ของ ie มันจะมีคำสั่งอยู่
|
|
|
บันทึกการเข้า
|
|
|
|
homekung
Verified Seller
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 52
ออฟไลน์
กระทู้: 1,840
|
|
« ตอบ #2 เมื่อ: 30 กรกฎาคม 2009, 15:09:05 » |
|
<a href="javascript:history.back()">Back</a> น่าจะใช่นะครับ ลองดู...
|
|
|
บันทึกการเข้า
|
|
|
|
riaoma
ก๊วนเสียว
พลังน้ำใจ: 32
ออฟไลน์
กระทู้: 276
|
|
« ตอบ #3 เมื่อ: 30 กรกฎาคม 2009, 15:21:47 » |
|
<a href="javascript: history.go(-1)">Back</a>
|
|
|
บันทึกการเข้า
|
|
|
|
charlie
ก๊วนเสียว
พลังน้ำใจ: 1
ออฟไลน์
กระทู้: 219
|
|
« ตอบ #4 เมื่อ: 30 กรกฎาคม 2009, 15:23:39 » |
|
ขอบคุณมากครับ จะลองดูครับ
|
|
|
บันทึกการเข้า
|
|
|
|
thenetxx
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 41
ออฟไลน์
กระทู้: 1,986
|
|
« ตอบ #5 เมื่อ: 30 กรกฎาคม 2009, 16:44:08 » |
|
เก็บ url ไว้ใน session เมื่อ add cart complete ก็ดึงเอากลับมา redirect ครับ
|
|
|
บันทึกการเข้า
|
Develop site but can't develop life ASIA
|
|
|
kenxxx09
บุคคลทั่วไป
|
|
« ตอบ #6 เมื่อ: 30 กรกฎาคม 2009, 21:58:22 » |
|
if 1==1{ if 1==1{ if 1==1{ if 1==1{ if 1==1{ if 1==1{ if 1==1{ if 1==1{ if 1==1{ if 1==1{ if 1==1{ if 1==1{ echo "<script>history.back();</script>"; } } } } } } } } } } } }
|
|
|
บันทึกการเข้า
|
|
|
|
sssii
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 66
ออฟไลน์
กระทู้: 1,227
|
|
« ตอบ #7 เมื่อ: 30 กรกฎาคม 2009, 22:05:47 » |
|
หากมาจากหน้าลิงค์แรก ที่บราวเซอร์ลุกค้าก็คลิกตัวลูกศรกลับไปได้เองนี่ครับ คือไม่ได้เปิดลิงค์ใหม่ไปหน้าใหม่ (open link new window)
ทางที่ดี ทำ คลิก เพื่อกลับไปหน้าที่แล้ว อะไรทำนองนี้วางลิงค์ไว้ใต้ประโยคดีมั้ย ง่ายๆ ไม่ต้องสคริปนู่นนี่ให้มันยากสำหรับคนทำ แต่ง่ายสำหรับคนเข้าชม
|
|
|
บันทึกการเข้า
|
|
|
|
charlie
ก๊วนเสียว
พลังน้ำใจ: 1
ออฟไลน์
กระทู้: 219
|
|
« ตอบ #8 เมื่อ: 30 กรกฎาคม 2009, 22:55:23 » |
|
ทางที่ดี ทำ คลิก เพื่อกลับไปหน้าที่แล้ว อะไรทำนองนี้วางลิงค์ไว้ใต้ประโยคดีมั้ย ง่ายๆ
ก็นั่นหน่ะซิครับ ทำไง วางลิงค์ไว้ใต้ประโยคเนี่ย คือผมทำไม่เป็นจริงๆครับ จะว่าสมองหมาปัญญาควายยังไงก็ได้ ก็คนมันทำไม่เป็นอ่ะครับ
|
|
|
บันทึกการเข้า
|
|
|
|
charlie
ก๊วนเสียว
พลังน้ำใจ: 1
ออฟไลน์
กระทู้: 219
|
|
« ตอบ #9 เมื่อ: 31 กรกฎาคม 2009, 10:42:01 » |
|
<a href="javascript: history.go(-1)">Back</a> โค้ดที่คุณ riaoma ให้ มันมีปัญหานิดนึงครับ คือระบบของผมต้องการให้ พอลูกค้าคลิก add to cart แล้ว ก็จะขึ้นโชว์หน้า cartContents ซึ่งก็จะเห็น item ที่ได้ add ไว้ และพอกด continue shopping ก็ให้กลับไปหน้าเดิมเมื่อกี้ เพื่อจะ shopping ต่อหน่ะครับ แต่พอใช้โค้ด <a href="javascript: history.go(-1)">Back</a> มันกลายเป็น historyback หน่ะครับ ซึ่ง item ที่ add ไว้ก่อนหน้านี้ ก็หายไปด้วย ใครพอรู้วิธีแก้ช่วยบอกหน่อยนะครับ
|
|
|
บันทึกการเข้า
|
|
|
|
Tee++;
โปรแกรมเมอร์ จอหงวน
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 79
ออฟไลน์
กระทู้: 1,861
|
|
« ตอบ #10 เมื่อ: 31 กรกฎาคม 2009, 13:58:21 » |
|
$_SERVER['HTTP_REFERER']
|
|
|
บันทึกการเข้า
|
|
|
|
kasida
ก๊วนเสียว
พลังน้ำใจ: 3
ออฟไลน์
กระทู้: 293
|
|
« ตอบ #11 เมื่อ: 31 กรกฎาคม 2009, 14:07:39 » |
|
มาเก็บความรู้ครับ
|
|
|
บันทึกการเข้า
|
|
|
|
ball6847
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 212
ออฟไลน์
กระทู้: 4,174
|
|
« ตอบ #12 เมื่อ: 31 กรกฎาคม 2009, 14:17:17 » |
|
เก็บ url ไว้ใน session เมื่อ add cart complete ก็ดึงเอากลับมา redirect ครับ $_SERVER['HTTP_REFERER']
ตามสองคนนี้แหละคับ หน้าที่เข้าไปหลังจากคลิ้ก add to cart แล้วหน้านั้นให้เช็ค $_SERVER['HTTP_REFERER'] ว่าก่อนที่จะเข้ามา cart นั้นกำลังสินค้าตัวไหน ถ้าขึ้นตอนการ add to cart มันมีหลายขั้นตอน อย่างเช่น เลือกคุณสมบัติ จำนวน ขนาด ทำให้มันมีหลายขั้นตอน ทำให้ $_SERVER['HTTP_REFERER'] มันผิด เพราะงั้นเลยต้องเก็บใส่ session เพื่อเวลา add เสร็จจะได้แสดงลิ้งค์ให้ Continue Shopping กลับไปหน้าสินค้าที่เพิ่งดูได้ // หน้า add to cart session_start();
$_SESSION['continue'] = $_SERVER['HTTP_REFERER'];
// พอหน้าที่จะ add แล้วก็แสดงลิ้งค์ตามค่าที่เก็บไว้ echo '<a href="'.$_SESSION['continue'].'">Continue Shopping</a>';
// แต่ถ้า add to cart มีขั้นตอนเดียวก็ echo referer ไปเลย echo '<a href="'.$_SERVER['HTTP_REFERER'].'">Continue Shopping</a>';
|
|
« แก้ไขครั้งสุดท้าย: 31 กรกฎาคม 2009, 14:22:03 โดย ball6847 »
|
บันทึกการเข้า
|
|
|
|
bestfile
ก๊วนเสียว
พลังน้ำใจ: 21
ออฟไลน์
กระทู้: 218
|
|
« ตอบ #13 เมื่อ: 31 กรกฎาคม 2009, 14:44:08 » |
|
<a href="javascript: history.go(-1)">Back</a> ใช้ได้น่ะ ลองแล้ว
|
|
|
บันทึกการเข้า
|
พลังงาน เอนเนอร์จอน
|
|
|
charlie
ก๊วนเสียว
พลังน้ำใจ: 1
ออฟไลน์
กระทู้: 219
|
|
« ตอบ #14 เมื่อ: 08 สิงหาคม 2009, 16:42:18 » |
|
เก็บ url ไว้ใน session เมื่อ add cart complete ก็ดึงเอากลับมา redirect ครับ $_SERVER['HTTP_REFERER']
ตามสองคนนี้แหละคับ หน้าที่เข้าไปหลังจากคลิ้ก add to cart แล้วหน้านั้นให้เช็ค $_SERVER['HTTP_REFERER'] ว่าก่อนที่จะเข้ามา cart นั้นกำลังสินค้าตัวไหน ถ้าขึ้นตอนการ add to cart มันมีหลายขั้นตอน อย่างเช่น เลือกคุณสมบัติ จำนวน ขนาด ทำให้มันมีหลายขั้นตอน ทำให้ $_SERVER['HTTP_REFERER'] มันผิด เพราะงั้นเลยต้องเก็บใส่ session เพื่อเวลา add เสร็จจะได้แสดงลิ้งค์ให้ Continue Shopping กลับไปหน้าสินค้าที่เพิ่งดูได้ // หน้า add to cart session_start();
$_SESSION['continue'] = $_SERVER['HTTP_REFERER'];
// พอหน้าที่จะ add แล้วก็แสดงลิ้งค์ตามค่าที่เก็บไว้ echo '<a href="'.$_SESSION['continue'].'">Continue Shopping</a>';
// แต่ถ้า add to cart มีขั้นตอนเดียวก็ echo referer ไปเลย echo '<a href="'.$_SERVER['HTTP_REFERER'].'">Continue Shopping</a>';
มันยังไม่ได้อ่าครับ คือ ขั้นตอนการ add to cart ของเว็บผมมีหลายขั้นตอนหน่ะครับ และที่สำคัญ หน้าที่ add to cart ได้ ก็มีหลายหน้าด้วย ง่า ต้องทำไงอ่ะ
|
|
|
บันทึกการเข้า
|
|
|
|
charlie
ก๊วนเสียว
พลังน้ำใจ: 1
ออฟไลน์
กระทู้: 219
|
|
« ตอบ #15 เมื่อ: 08 สิงหาคม 2009, 23:05:19 » |
|
ไม่ต้องแล้วค้าบบ ทำได้แล้วค้าบบบ ใช้ในหน้าที่ add สินค้า เป็น cookie แบบนี้แทน <?php $url = 'http'.(($_SERVER['HTTPS']=='on')? 's':'').'://'.$_SERVER['HTTP_HOST'].(($_SERVER['SERVER_PORT']!='80')? $_SERVER['SERVER_PORT']:'').$_SERVER['REQUEST_URI']; setcookie('LastPage',$url,time() + 3600*24*365); ?>
|
|
|
บันทึกการเข้า
|
|
|
|
thenetxx
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 41
ออฟไลน์
กระทู้: 1,986
|
|
« ตอบ #16 เมื่อ: 15 กันยายน 2009, 18:37:30 » |
|
^ ^ ^ แล้วมันต่างจาก session ตรงไหน
|
|
|
บันทึกการเข้า
|
Develop site but can't develop life ASIA
|
|
|
|