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,037

HOME > PHP > PHP Forum > ผมอยากทราบว่าพอตอบกระทู้แล้วให้มาอยู่ด้านบนสุดต้องทำยังไงหรอครับ (แบบแยกตาราง)



 

ผมอยากทราบว่าพอตอบกระทู้แล้วให้มาอยู่ด้านบนสุดต้องทำยังไงหรอครับ (แบบแยกตาราง)

 



Topic : 069189



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



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




อันนี้รูปตารางที่เก็บข้อมูลการตอบครับ

ตาราง1

อันนี้รูปตารางที่เก็บข้อมูลการโพสต์ครับ

1

อันนี้รูป code sql ครับ

sql

Code

"SELECT * FROM sell1, post1 WHERE sell1.sell1_no = post1.post1_no AND sell1.sell1_no = post1.sell1_no AND post1.post1_datetime ORDER BY post1.post1_datetime DESC";


sell1_no - ลำดับประกาศ PK
post1_no - ลำดับการตอบกระทู้ PK
post1_datetime - วันเวลาในการตอบกระทู้ <<< จากฟิว คือผมจะให้กระทู้ผมแสดงกระทู้ล่าสุด โดยอ้างจากวันเวลาที่มีคนมาโพสตอบกระทู้ ผลที่ได้ก็เป็นดังรูปอ่าครับ... ต้องแก้ไรอ่า งง ไป หมด แล้ว เหอ ๆ...








อันนี้คือผลที่ได้


a


ผลที่ได้คือ มันกลายเป็นแสดงลำดับมั่วไปเลย - -


----------------------- ปล. ต้องแก้ ไข ไร มั้ง ครับ เนี่ยะ... งง สุด ๆ... หลาย วิธี แหละ ยัง ไม่ ผ่าน สัก วิ ธี.....--------------



Tag : PHP, CakePHP









ประวัติการแก้ไข
2011-11-18 15:59:19
2011-11-18 16:58:24
2011-11-18 16:59:33
2011-11-18 17:00:28
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-11-16 16:42:21 By : lsudteenl View : 1321 Reply : 24
 

 

No. 1



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



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


......








ประวัติการแก้ไข
2011-11-18 17:03:55
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-16 16:47:59 By : lsudteenl
 


 

No. 2



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

เพิ่มฟิวด์ชือ UPDATE_DATE ครับ และทุก ๆ ครั้งที่มีการแสดงความคิดเห็นก็ให้ update ฟิวด์นี้ครับ และตอนที่จัดเรียงก็ให้ใช้

Code
ORDER BY UPDATE_DATE DESC


มันก็จะโดดมาอยู่ด้านบนครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-16 17:27:33 By : webmaster
 

 

No. 3



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



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


ขอบ คุณ ครับ ผม... ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-16 18:02:56 By : lsudteenl
 


 

No. 4



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



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


ส่วน ของ ฟิว UPDATE_DATE นี้ เพิ่ม ลง ใน ตาราง sell ใช่ ไหม ครับ...

เป็น แบบ

UPDATE_DATE - int ป่าว ครับ

คือ ส่ง ค่า ตัว เลข มา เก็บ ไว้ ใน นี้ พอ เวลา มี คน มา โพส 1 คน มัน ก็ จะ เก็บ ค่า ตัว เลข เป็น 1 ใช่ ไหม ครับ

ผม เข้า ใจ ถูก ป่าว หว่า - -
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-16 18:06:53 By : lsudteenl
 


 

No. 5



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

เป็น DateTime ครับ เก็บเวลาปัจจุบัน ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-16 18:09:30 By : webmaster
 


 

No. 6



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



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


ใช่แบบนี้รึป่าวครับ... คือ

สร้าง ฟิว update_date - datetime ในตาราง sell แล้วให้เก็บค่าของวันเวลาปัจจุบัน

ให้เก็บค่าฟิวนี้ตอนที่เราทำการ submit ใน from ที่เราทำการจะตอบกระทู้ใช่ไหมครับ

โดยสร้าง Hidden field ให้รับค่า update_date ใส่ value เป็น <?php echo $row_detail_sell['update_date']; ?>

แล้วตรง from ตอบกระทู้ให้เราใส่ค่า parameters เป็น name - update_date

value เป็น <?php echo $row_detail_sell['update_date']; ?>

พอกด submit from ก็จะรับค่า update_date แล้วพอเวลาผมจะโชว์ record ที่จะแสดง

ก็ให้โชว์ record UPDATE_DATE ในตาราง sell ใช่ไหมครับ


ปล.

งง สุด ๆ... มัน มะ โชว์ แบบ อัพเดรต สัก ที... ช่วย หน่อย ครับ....

อธิบาย แบบ ละเอียดนิดหนึ่งก็ดีนะคร๊าบบบ ป๋ม... มือใหม่หัดทำครับ ผม แหะ ๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-16 18:41:31 By : lsudteenl
 


 

No. 7



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



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


พี่ mr.win Offline ซะ แล้ว หว้า...

ไม่ มี กู รู คน อื่น รู้ มั้ง เลย หรอ ครับ ผม...

กู รู คน ไหน รู้ ช่วย ผม หน่อย เถอะ ครับ สุด ๆ แล้ว อ่า...
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-16 18:54:51 By : lsudteenl
 


 

No. 8



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



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


ตอน value ใส่ SYSDATE() เข้าไปในฟิล datetime ครับจะได้ วันและเวลาปัจจุบัน

แล้วก็ตอน query

SELECT * FROM table ORDER BY date_time DESC
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-16 19:02:52 By : neveraway
 


 

No. 9



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



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


ตรงบันทึกเวลาปัจจุบัน มันบันทึกได้อยู่แล้วอ่าครับ...

แต่ผมติดตรง ตามหัวข้อกระทู้อ่าครับผม ^^

ขอบคุณสำหรับคำตอบครับผม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-16 19:24:45 By : lsudteenl
 


 

No. 10



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



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


กู รู ท่าน ไหน ว่าง กรุณา ช่วย ตอบ หน่อย นะ ครับบบบบ...

จัก ขอบ คุณ เป็น อย่าง ยิ่ง....
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-16 21:31:48 By : lsudteenl
 


 

No. 11



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



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


ตอบ ผม หน่อย เถอะ คร๊าบบบบ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-16 23:10:58 By : lsudteenl
 


 

No. 12



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



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


กู รู ช่วย ตอบ ผม หน่อย นะ ครับ ผม.... ติด ปัญหาจริง ๆ ลอง มา หลาย วิธี แหละ ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-17 12:59:33 By : lsudteenl
 


 

No. 13



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



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


เอาโค้ดมาดูเลยดีกว่า ติดปัญหาตรงไหนคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-17 13:24:20 By : nimporn
 


 

No. 14



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



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


ติด ปัญ หา ตาม ราย ละ เอียด หัว ข้อ... เลย ครับ ผมมม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-17 14:49:43 By : lsudteenl
 


 

No. 15



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



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


ช่วย หน่อย เถอะ ครับ ทุก ท่าน...
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-17 17:50:58 By : lsudteenl
 


 

No. 16



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



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


คุณแบ่งเป็นสองตารางใช่ป่าวครับ คือตารางที่เก็บข้อมูลกระทู้ คือพวก ชื่อกระทู้ รายละเอียดของกระทู้ และอีกตารางนึ่งเป็นตารางแยก แต่สัมพันธ์กับตารางที่เก็บข้อมูลกระทู้ คือพวกที่เข้ามาตอบกระทู้ แบบนี้ใช่ป่าว
ถ้าเป็นแบบนี้ในความคิดผมก็นะ ก็แบบนี้
Code (PHP)
$date=date("Y-m-d H:i:s")
$query=mysql_query("select table1.*, table2.* from table1, table2 where table1.id = table2.id and table2.ฟิลด์ที่เก็บข้อมูลเวลาและวันที่ <='$date' order by ฟิลด์ที่เก็บข้อมูลเวลาและวันที่ asc หรือจะเป็น desc ก็ตามใจ ");


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


ประวัติการแก้ไข
2011-11-17 19:39:07
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-17 19:20:11 By : ozma
 


 

No. 17



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



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


ขอบ คุณ ครับ ผม... ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-17 23:19:33 By : lsudteenl
 


 

No. 18



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



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


...


ประวัติการแก้ไข
2011-11-18 15:55:52
2011-11-18 15:59:00
2011-11-18 17:03:02
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-18 15:48:05 By : lsudteenl
 


 

No. 19



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



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


กู รู ทุก ท่าน ช่วย ห่น่อย นะ ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-18 16:15:36 By : lsudteenl
 


 

No. 20



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



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


มันก็มั่วสิครับ ก็คุณเรียกมาทั้งหมดโดยไม่มีเงื่อนไขพิเศษ เงื่อนไขของคุณน่ะมันแค่ ให้เรียกข้อมูลทั้งหมดของตารางสองตารางเฉะๆๆ น่ะ
ตรง where ก็เรียกแบบนี้
where table1.ไอดีของตาราง 1 = table2.ไอดีของตาราง 2 and table1.ไอดีของตาราง1 = table2.ไอดีของตาราง 1 and table2.ฟิลด์ที่เก็บวันที่และเวลา order by ฟิลด์ที่เก็บวันที่และเวลา desc อันนี้มั้งที่เรียงจากน้อยไปหามากน่ะ หรือไม่ก็ asc ก็ลองดู

และก็น่าจะเอาโค้ด หรือคำสั้งมาแปะไว้ก็นะ ทำเป็นรูปแบบนี้น่ะมันลำบากนะในการดุพวกชื่อฟิลด์ ตารางน่ะ มันก็อปไม่ได้น่ะ
น่าจะอำนวยความสะดวกให้คนที่จะมาตอบหน่อยนะ จะดีมากเลย


ประวัติการแก้ไข
2011-11-18 16:33:16
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-18 16:32:21 By : ozma
 


 

No. 21



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



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


โทษ ที ครับ เหอ ๆ... ไม่ ได้ มี จุด ประ สงค์ ไม่ อำ นวย คงาม สะ ดวก แต่ อย่าง ใด ครับ... เพียง แค่ ยัง ไม่ ได้ ศึกษา ลูก เล่น ของ บอร์ด ก็ เท่า นั้น เอง ครับ โทษ ที ครับ ผม เหอ ๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-18 16:38:17 By : lsudteenl
 


 

No. 22



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



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


ตอบความคิดเห็นที่ : 20 เขียนโดย : ozma เมื่อวันที่ 2011-11-18 16:32:21
รายละเอียดของการตอบ ::
ยัง ไม่ ได้ เลย ครับ... มัน ยัง แสดง ผล มั่ว ๆ อยู่ เลย ครับ เฮ้อออออ... เป็น แบบ ดัง รูป ข้าง บน อ่า ครับ ใส่ ราย ละ เอียด เพิ่ม เติม แล้ว ครับ ช่วย ดู ให้ หน่อย นะ ครับ ผม ขอบคุณ ครับ ผม

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-18 17:02:10 By : lsudteenl
 


 

No. 23



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



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


รอ คำ ตอบ ก่อน นอน จ๊ะ - -
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-18 22:13:59 By : lsudteenl
 


 

No. 24



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



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


อ่ะ ขอลองอีกครั้ง
Code (PHP)
$date=date("Y-m-d H:i:s");
"SELECT * FROM sell1, post1 WHERE sell1.sell1_no = post1.post1_no AND sell1.sell1_no = post1.sell1_no AND post1.post1_datetime <='$date' ORDER BY post1.post1_datetime DESC";


แบบนี้มันน่าจะเรียกข้อมูลที่เป็นวันเดือนปี เวลาที่ผ่านมาจนถึงปัจจุบันออกมานะ น่าจะเป็นแบบนั้น
แล้วก็ดูเรื่องของรูปวันที่และเวลา ให้ตรงกับของคุณด้วยนะครับ
ส่วนคำสั่งของคุณที่มันไม่ตรงตามต้องก็เพราะ and post1.post1_datetime ของคุณไม่ได้ระบุเงื่อนไขอะไรพิเศษน่ะ ก็เลยไม่ทำงาน
ถ้าจะให้ดีลองเอาคำสั่งไปรันใน phpmyadmin ดูก่อนนะ ช่วยได้เยอะนะว่าข้อมูลที่ออกเป็นยังไงก็ทำให้แก้ไขคำสั้งได้ง่ายด้วย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-19 10:02:17 By : ozma
 

   

ค้นหาข้อมูล


   
 

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