ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming[HTML] ทำลิงค์ให้ไปหน้าทีเข้ามาเมื่อตอนสุดท้ายยังไงครับ?
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [HTML] ทำลิงค์ให้ไปหน้าทีเข้ามาเมื่อตอนสุดท้ายยังไงครับ?  (อ่าน 1436 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
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> 

น่าจะใช่นะครับ ลองดู... Kiss
บันทึกการเข้า

riaoma
ก๊วนเสียว
*

พลังน้ำใจ: 32
ออฟไลน์ ออฟไลน์

กระทู้: 276



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 30 กรกฎาคม 2009, 15:21:47 »

โค๊ด:
<a href="javascript: history.go(-1)">Back</a>
บันทึกการเข้า

จอง ที่พัก ทั่วไทยกับ ที่เที่ยวไทย เว็บการท่องเที่ยว สำหรับนักท่องเที่ยว | eThingsto
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 ครับ  Smiley
บันทึกการเข้า

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 »

มาเก็บความรู้ครับ Huh?
บันทึกการเข้า

ball6847
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 212
ออฟไลน์ ออฟไลน์

กระทู้: 4,174



ดูรายละเอียด
« ตอบ #12 เมื่อ: 31 กรกฎาคม 2009, 14:17:17 »

เก็บ url ไว้ใน session

เมื่อ add cart complete ก็ดึงเอากลับมา redirect ครับ  Smiley

$_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 ครับ  Smiley

$_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 ได้ ก็มีหลายหน้าด้วย
ง่า ต้องทำไงอ่ะ Cry
บันทึกการเข้า

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 »

^
^
^

 Lips Sealed แล้วมันต่างจาก session ตรงไหน  Cry
บันทึกการเข้า

Develop site but can't develop life
ASIA
หน้า: [1]   ขึ้นบน
พิมพ์