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 > ยังลบ แบบ auto ไม่ได้เลยครับ ช่วยดู ให้ทีน่ะครับ ผมใช้ code นี้ในการลบ ใบสั่งซื้อ



 

ยังลบ แบบ auto ไม่ได้เลยครับ ช่วยดู ให้ทีน่ะครับ ผมใช้ code นี้ในการลบ ใบสั่งซื้อ

 



Topic : 042258



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



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



ผมใช้ code นี้ในการลบ ใบสั่งซื้อ เมื่อถึงเวลาที่กำหนด ไม่รู้ว่าผิดตรงไหนทำไมมันไม่ยอมลบครับ ฟิวที่เป็นตัวระบุการลบ ก็คือ o_date2

Code (PHP)
$DateDel = date('Y-m-d',strtotime("-5 day"));
$SQL="delete  o_id  from tb_order WHERE o_date2 < '".$DateDel."' ";




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-04-30 19:21:10 By : chonburi f.c View : 1202 Reply : 30
 

 

No. 1



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

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

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


ดูในกระทู้นี้นะ เห็นบอกว่าใช้ Cron ซึ่งผมเองก้ไม่เคยใช้ 5555
https://www.thaicreate.com/php/forum/028737.html
แต่ที่ผมทำอยู่ ก็จะใช้วิธีการ include ไฟล์มาไว้ที่หน้าแรกของเว็บไซต์เอา ถ้าผู้ใช้งานโหลดหน้าแรกมันก็จะเรียกใช้ไฟล์ include เพื่อ Run ทำสั่งที่เราเขียนไว้
แบบนี้มันก็ ลบให้อัตโนมัติละ หุหุหุหุ แต่ถ้าไม่มีคนเปิดหน้าแรก มันก็ไม่ลบให้นะ 555






Date : 2010-04-30 19:42:52 By : somparn
 


 

No. 2



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



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

ผมก็เอา code นี่แหละ แปะ ไว้หน้า index แต่ไม่รู้ทำไมมันไม่ยอมลบให้ งง

แล้ว cron คือ อาไรอะครับ
Date : 2010-04-30 19:53:08 By : chonburi f.c
 

 

No. 3



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



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

ยังไม่ได้เลยครับ
Date : 2010-04-30 21:02:16 By : chonburi f.c
 


 

No. 4



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



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

เงอ
Date : 2010-04-30 22:31:17 By : chonburi f.c
 


 

No. 5



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

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

สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

นายชื่ออะไรอะ ไม่ได้ถามชื่ออะ เจอกันบ่อย ถามเลยละกัน
Code (PHP)
$DateDel = date('Y-m-d',strtotime("-5 day"));
$SQL="delete  o_id  from tb_order WHERE o_date2 < '".$DateDel."' ";
//มันไม่ลบยังไงอะนายจะให้มันทำยังไงแบบว่าลบเองเลยใช่มะ


Date : 2010-05-01 00:12:58 By : Manussawin
 


 

No. 6



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

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

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


$SQL="delete o_id from tb_order WHERE o_date2 < '".$DateDel."' ";

มีส่วนเกิน
Date : 2010-05-01 00:42:18 By : plakrim
 


 

No. 7



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



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

คุณ emboy ผมชื่ออุ้ย แล้วคุณละ ใช่ๆๆ ผมอยากให้มันลบแบบ auto เลย ยังทำไม่ได้เลย

ผมไม่เข้าใจความหมายอะน่ะว่า

$DateDel = date('Y-m-d',strtotime("-5 day"));
$SQL="delete from tb_order WHERE o_date2 < '".$DateDel."' ";

ถ้าเขียนแบบเนี่ย มันลบ ใบสั่งซื้อทุกใบเลยที่อยู่ใน tb_order เมื่อ o_date2 น้อยกว่า วันปัจจุบันหรือยังไง ทำไมต้องใส่ ลบ 5 ไปด้วยอะ งง
Date : 2010-05-01 06:59:46 By : chonburi f.c
 


 

No. 8



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



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

ผมเอา o_id ออกแล้วเหมือนเดิมครับ
Date : 2010-05-01 07:04:17 By : chonburi f.c
 


 

No. 9



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



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

Quote:
ผมก็เอา code นี่แหละ แปะ ไว้หน้า index แต่ไม่รู้ทำไมมันไม่ยอมลบให้ งง

แล้ว cron คือ อาไรอะครับ
cron คือ cron job ที่อยู่ในบริการของ แต่ละ host อ่าค่ะ มันจะเป็นการเรียกไฟล์มาเองอัตโนมัติ ตามที่เราตั้งไว้ อย่างตั้งไว้ว่า ต้องเรียน ไฟล์ลบอัตโนมัติขึ้นมา ทุกวัน มันก็จะทำการเรียนไฟล์นี้ ขึ้นมาทุกวันค่ะ และหากให้คำสั่งทำงานจะต้อง ใส่คำสั่ง php -q ลงไป เพื่อให้ไฟล์ตั้งทำงาน ค่ะ
Date : 2010-05-01 12:34:12 By : ^_^mOo_OoM^_^
 


 

No. 10



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



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

Quote:
$DateDel = date("Y-m-d", mktime(date("H")+0, date("i")+0, date("s")+0, date("m")+0 , date("d")-5, date("Y")+0));

$sql="Delete from tb_order where o_date2 <'".$DateDel."'";
$result= mysql_query($sql,$link);


ลองดูอันนี้นะค่ะ ไม่รู้ได้อ๊ะป่าว
Date : 2010-05-01 12:38:05 By : ^_^mOo_OoM^_^
 


 

No. 11



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



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

ยังไม่ได้ครับผม
Date : 2010-05-01 13:15:44 By : chonburi f.c
 


 

No. 12

Guest


echo ดู $DateDel ว่ารูปแบบออกมาเหมือนรูปแบบของ o_date2 หรือเปล่า ถ้ารูปแบบเหมือนกัน และเข้าเงื่อนไขก็ต้องลบได้อยู่แล้ว
Date : 2010-05-01 13:59:05 By : a
 


 

No. 13



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



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

ลอง echo ดูแล้วครับ วันที่เหมือนกัน ทุกอย่าง แต่ไม่แน่ใจว่า เวลามันจะเกี่ยวด้วยหรือป่าวครับ เพราะตอนเก็บเก็บค่าเวลามาด้วย
Date : 2010-05-01 17:17:38 By : chonburi f.c
 


 

No. 14



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

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

สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ผมก็ไม่รู้นะ ปกติเวลาเราจะลบเราก็ต้องลบโดยกดปุ่ม submit หรืออะไรก็ได้ที่เราจะให้ สคริปทำงานแล้วมันก็จะลบให้แต่นี้หมายถึงอยู่ๆมันจะลบให้ แล้วจะทำอย่างไรแบบว่ามัน submit เอง ประมาณนี้ป่าว ดันๆละกัน
Date : 2010-05-01 17:37:20 By : Manussawin
 


 

No. 15

Guest


ใน db เก็บค่าแบบ datetime ใช่ไหม

แสดงว่ารูปแบบไม่ตรงกัน มันก็ select ไม่ได้อะไรออกมา

ถ้างั้นต้องใช้

Delete from tb_order
where CONCAT( MID( o_date2 , 1, 4 ) , MID(o_date2 , 6, 2 ), MID(o_date2 , 9, 2 ) ) < CONCAT( MID( '2010-05-02', 1, 4 ) , MID( '2010-05-02', 6, 2 ), MID( '2010-05-02', 9, 2 ) )

ตรงที่เป็น 1,4 และ 6,2 เปลี่ยนแปลงได้ขึ้นอยู่กับรูปแบบการเก็บวันที่ และตรงที่ 2010-05-02 เนี่ยก็ใส่ตัวแปรแทนเข้าไป

ต้องทำให้รูปแบบเหมือนกันก่อนมันถึงจะเปรียบเทียบกันได้
Date : 2010-05-01 17:37:46 By : a
 


 

No. 16



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

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

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


จะทำแบบนี้ o_date2 ต้องเป็น datetime ครับ ถ้าไม่ใช่ ต้องแปลงให้เป็น datetime ก่อน
Date : 2010-05-01 18:28:21 By : plakrim
 


 

No. 17

Guest


ได้สิ เพราะว่าแปลงให้อยู่ในรูปแบบ yyyy-mm-dd เหมือนกัน โดยที่ข้อมูลใน DB ก็เอาแค่ yyyy-mm-dd ไม่ได้เอาเวลามาด้วยนี่คะ (แล้วก็ลองทำดูแล้วมันก็ลบได้นะคะ)
Date : 2010-05-01 18:40:07 By : a
 


 

No. 18



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

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

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


อาจจะได้ครับ แต่อาจพลาดได้เช่นกัน เพราะมันเป็นการเปรียบเทียบสตริง ไม่เหมือนเทียบวันที่หรอกครับ
Date : 2010-05-01 18:45:41 By : plakrim
 


 

No. 19

Guest


อธิบายใหม่ดีกว่า

สมมุติ o_date2 มีรูปแบบ yyyy-mm-dd hh:mm:ss
แต่ $DateDel มีรูปแบบ dd-mm-yyyy


CONCAT( MID( o_date2 , 1, 4 ) , MID(o_date2 , 6, 2 ), MID(o_date2 , 9, 2 ) )
ตัดปีของ o_date2 ตัดเดือนของ o_date2 ตัดวันที่ของ o_date2

CONCAT( MID( '$DateDel', 7, 4 ) , MID('$DateDel', 4, 2 ), MID('$DateDel', 1, 2 ) )
ตัดปีของ $DateDel ตัดเดือนของ $DateDel ตัดวันที่ของ $DateDel

แล้วก็เอามาเปรียบเทียบกัน ที่บอกว่าต้องให้รูปแบบเหมือนกันคือ รูปแบบที่ใช้ในการเปรียบเทียบค่ะ
Date : 2010-05-01 18:56:05 By : a
 


 

No. 20



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



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

ตกลงว่า เก็บข้อมูลในรูปแบบไหนหรอค่ะ
Date : 2010-05-01 18:58:20 By : ^_^mOo_OoM^_^
 


 

No. 21

Guest


คุณ PlaKriM คะ ช่วยอธิบายถึงความผิดพลาดที่อาจจะเกิดขึ้นให้ฟังหน่อยได้ไหมคะ
เพราะตลอดเวลาที่ผ่านมาไม่รู้ถึงข้อเสียนี้เลยค่ะ
Date : 2010-05-01 19:04:57 By : a
 


 

No. 22



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



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

ผมเก็บแบบ datetime ที่มีเวลาด้วยอะน่ะ ผมต้องใช้ code ไหนกันแน่ครับ อิอิอิ ขอบคุณทุก answer น่ะครับ
Date : 2010-05-01 19:42:16 By : chonburi f.c
 


 

No. 23

Guest


Delete from tb_order
where CONCAT( MID( o_date2 , 1, 4 ) , MID(o_date2 , 6, 2 ), MID(o_date2 , 9, 2 ) ) < CONCAT( CONCAT( MID( '$DateDel', 1, 4 ) , MID('$DateDel', 6, 2 ), MID('$DateDel', 9, 2 ) )

แต่คุณต้องดูว่า $DateDel ของคุณเป็นแบบไหน อย่างตัวอย่างถ้าเป็น 2010-05-01 ก็ใช้เหมือนตัวอย่างได้เลย

อธิบาย code
MID( '$DateDel', 1, 4 ) ก็คือ ตัด $DateDel ตั้งแต่ตัวที่1 และตัดจำนวน 4 ตัว ก็จะได้ ปีออกมา

ลอง เอา sql นี้ไป run ที่ฐานข้อมูลดูสิว่าลบได้หรือเปล่า

ลองกับฐานข้อมูล test ดูก็ได้
Date : 2010-05-01 20:05:34 By : a
 


 

No. 24



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

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

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


Code
คุณ PlaKriM คะ ช่วยอธิบายถึงความผิดพลาดที่อาจจะเกิดขึ้นให้ฟังหน่อยได้ไหมคะ
เพราะตลอดเวลาที่ผ่านมาไม่รู้ถึงข้อเสียนี้เลยค่ะ


คือผมไม่เคยใช้ varchar เก็บวันที่เลยอะนะครับ

ลองเคสนี้ดูนะ ข้อมูลเก็บแบบนี้
01-05-2010
02-05-2010
03-05-2010
01-04-2010
02-04-2010
03-04-2010
ลองหา record ที่น้อยกว่า 02-05-2010 ดูครับ
select * from table where field < '02-05-2010' ผลลัพธ์ออกมาถูกไหม

แต่ถ้าจะแปลงเป็น yyyy-mm-dd ก่อนผมก็ไม่แน่ใจว่ามันจะออกมาถูกต้องหรือเปล่าครับ และก็ไม่แน่ใจว่าถ้าเป็น database ค่ายอื่นมันจะได้ไหม ผมไม่แม่นขนาดนั้นหรอกครับ แต่อยากจะบอกข้อเสียของการเก็บวันที่แบบ varchar ครับ

คุณ a ไม่ต้องลองภูมิผมหรอก ผมก็แค่งูๆ ปลาๆ เอาตัวรอดไปวันๆ ครับ
Date : 2010-05-01 20:11:20 By : plakrim
 


 

No. 25



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

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

สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

แหมะอ่อนน้อม ถ่อมตนจิงๆพี่ปรากริม อย่างนี้สิที่เขาเรียกว่า คมในฝัก ใช่ไหมพี่
Date : 2010-05-01 20:28:40 By : Manussawin
 


 

No. 26



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

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

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


Quote:
คุณ a ไม่ต้องลองภูมิผมหรอก ผมก็แค่งูๆ ปลาๆ เอาตัวรอดไปวันๆ ครับ

ผมเขียนแบบนี้อ่ะครับ Run ดูมันก็ลบให้นะแต่ไม่รู้ว่าจะ work หรือเปล่าครับ
ผมเก็บวันที่แบบ datetime นะครับ
$time_b=date("Y-m-d H:i:s");
$sql_b=mysql_query("Select * From tb_banner_vip");
while($row_b=mysql_fetch_array($sql_b)){
if($row_b[date_end]<$time_b){
mysql_query("Delete From tb_banner_vip Where id_bvip='$row_b[id_bvip]'");
@unlink("shop/bannervip/$row_b[banner_vip]");
}
}
Date : 2010-05-01 20:34:54 By : somparn
 


 

No. 27



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



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

เอาครับ เรารักกันไว้น่ะครับผม อย่า ให้เป็นแบบ สถานะการข้างนอกเลยครับ ปวดหัว แค่นี่ก็พอแล้วครับ ขอบคุณอีกรอบครับ
Date : 2010-05-01 20:40:49 By : chonburi f.c
 


 

No. 28

Guest


ที่ถามเนี่ยคืออยากรู้จริงๆ ว่ามันมีข้อเสียอะไรบ้างเราจะได้นำไปปรับปรุง

แต่ใน mysql มันมีการเก็บแบบ date กับ datetime นี่คะ

ของเราเก็บแบบ date เฉยๆ นะ มันมีรูปแบบเป็น yyyy-mm-dd

*****แล้วที่ให้ concat น่ะ ลืมบอกไปว่าเราจะต้อง เอาปีแล้วตามด้วยเดือนและวันตามลำดับ

อย่างเช่นที่คุณ PlaKriM ให้ตัวอย่างมาน่ะ
01-05-2010
02-05-2010
03-05-2010
01-04-2010
02-04-2010
03-04-2010

หา record ที่น้อยกว่า 02-05-2010

เราทำให้เป็น
where CONCAT( MID( field , 7, 4 ) , MID(field , 4, 2 ), MID(field , 1, 2 ) ) < CONCAT( CONCAT( MID( '02-05-2010', 7, 4 ) , MID('02-05-2010', 4, 2 ), MID('02-05-2010', 1, 2 ) )

สมมุติ field =01-05-2010
มันก็จะได้ where 20100501 < 20100502

สมมุติ field =03-05-2010
มันก็จะได้ where 20100503 < 20100502


สรุปแล้วของคุณ chonburi f.c ลบได้หรือยังคะ
Date : 2010-05-02 12:43:07 By : a
 


 

No. 29



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



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

ได้แล้วครับ ผมใช้แบบนี้ แล้วถ้าผมจะทำให้มันลบข้อมูลที่ key กันก็คือ tb_order_detail ผมต้องใส่เงื่อนไขเข้าไปใช่ไหมอะ

Code (PHP)
					
///////**********ตัดใบ order เมื่อครบวันที่กำหนด************////////	
				$date=date("Y-m-d H:i:s");
				$sqldate=mysql_query("Select * From tb_order");
				while($row=mysql_fetch_array($sqldate)){
				if($row[o_date2]<$date){
				mysql_query("delete  From tb_order  where status='รายการใหม่' and   o_date2='$row[o_date2]'");

				}
				}	

Date : 2010-05-02 13:24:26 By : chonburi f.c
 


 

No. 30

Guest


ใน tb_order_detail เก็บ วันที่ไว้หรือเปล่า
ถ้าไม่ได้เก็บก็สั่งให้ลบทีเดียว 2 ตารางเลย โดยใช้ left join ค่ะ

SELECT *
FROM tb_order_header
LEFT JOIN tb_order_detail ON tb_order_header.rd_h_id = tb_order_detail.rd_h_id
WHERE CONCAT( MID( rd_h_date, 1, 4 ) , MID( rd_h_date, 6, 2 ) , MID( rd_h_date, 9, 2 ) ) < CONCAT( MID( '2010-05-03', 1, 4 ) , MID( '2010-05-03', 6, 2 ) , MID( '2010-05-03', 9, 2 ) )

ปล. ขอโทษนะคะ #23 เขียน code ผิด
Delete from tb_order
where CONCAT( MID( o_date2 , 1, 4 ) , MID(o_date2 , 6, 2 ), MID(o_date2 , 9, 2 ) ) < CONCAT( MID( '$DateDel', 1, 4 ) , MID('$DateDel', 6, 2 ), MID('$DateDel', 9, 2 ) )
Date : 2010-05-02 14:27:12 By : a
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ยังลบ แบบ auto ไม่ได้เลยครับ ช่วยดู ให้ทีน่ะครับ ผมใช้ code นี้ในการลบ ใบสั่งซื้อ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 01
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 อัตราราคา คลิกที่นี่