ผมอยากทราบว่าพอตอบกระทู้แล้วให้มาอยู่ด้านบนสุดต้องทำยังไงหรอครับ (แบบแยกตาราง)
......
ประวัติการแก้ไข 2011-11-18 17:03:55
Date :
2011-11-16 16:47:59
By :
lsudteenl
ขอบ คุณ ครับ ผม... ^^
Date :
2011-11-16 18:02:56
By :
lsudteenl
ส่วน ของ ฟิว UPDATE_DATE นี้ เพิ่ม ลง ใน ตาราง sell ใช่ ไหม ครับ...
เป็น แบบ
UPDATE_DATE - int ป่าว ครับ
คือ ส่ง ค่า ตัว เลข มา เก็บ ไว้ ใน นี้ พอ เวลา มี คน มา โพส 1 คน มัน ก็ จะ เก็บ ค่า ตัว เลข เป็น 1 ใช่ ไหม ครับ
ผม เข้า ใจ ถูก ป่าว หว่า - -
Date :
2011-11-16 18:06:53
By :
lsudteenl
เป็น DateTime ครับ เก็บเวลาปัจจุบัน ครับ
Date :
2011-11-16 18:09:30
By :
webmaster
ใช่แบบนี้รึป่าวครับ... คือ
สร้าง ฟิว 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
พี่ mr.win Offline ซะ แล้ว หว้า...
ไม่ มี กู รู คน อื่น รู้ มั้ง เลย หรอ ครับ ผม...
กู รู คน ไหน รู้ ช่วย ผม หน่อย เถอะ ครับ สุด ๆ แล้ว อ่า...
Date :
2011-11-16 18:54:51
By :
lsudteenl
ตอน value ใส่ SYSDATE() เข้าไปในฟิล datetime ครับจะได้ วันและเวลาปัจจุบัน
แล้วก็ตอน query
SELECT * FROM table ORDER BY date_time DESC
Date :
2011-11-16 19:02:52
By :
neveraway
ตรงบันทึกเวลาปัจจุบัน มันบันทึกได้อยู่แล้วอ่าครับ...
แต่ผมติดตรง ตามหัวข้อกระทู้อ่าครับผม ^^
ขอบคุณสำหรับคำตอบครับผม
Date :
2011-11-16 19:24:45
By :
lsudteenl
กู รู ท่าน ไหน ว่าง กรุณา ช่วย ตอบ หน่อย นะ ครับบบบบ...
จัก ขอบ คุณ เป็น อย่าง ยิ่ง....
Date :
2011-11-16 21:31:48
By :
lsudteenl
ตอบ ผม หน่อย เถอะ คร๊าบบบบ
Date :
2011-11-16 23:10:58
By :
lsudteenl
กู รู ช่วย ตอบ ผม หน่อย นะ ครับ ผม.... ติด ปัญหาจริง ๆ ลอง มา หลาย วิธี แหละ ครับ
Date :
2011-11-17 12:59:33
By :
lsudteenl
เอาโค้ดมาดูเลยดีกว่า ติดปัญหาตรงไหนคะ
Date :
2011-11-17 13:24:20
By :
nimporn
ติด ปัญ หา ตาม ราย ละ เอียด หัว ข้อ... เลย ครับ ผมมม
Date :
2011-11-17 14:49:43
By :
lsudteenl
ช่วย หน่อย เถอะ ครับ ทุก ท่าน...
Date :
2011-11-17 17:50:58
By :
lsudteenl
คุณแบ่งเป็นสองตารางใช่ป่าวครับ คือตารางที่เก็บข้อมูลกระทู้ คือพวก ชื่อกระทู้ รายละเอียดของกระทู้ และอีกตารางนึ่งเป็นตารางแยก แต่สัมพันธ์กับตารางที่เก็บข้อมูลกระทู้ คือพวกที่เข้ามาตอบกระทู้ แบบนี้ใช่ป่าว
ถ้าเป็นแบบนี้ในความคิดผมก็นะ ก็แบบนี้
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
ขอบ คุณ ครับ ผม... ^^
Date :
2011-11-17 23:19:33
By :
lsudteenl
...
ประวัติการแก้ไข 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
กู รู ทุก ท่าน ช่วย ห่น่อย นะ ครับ
Date :
2011-11-18 16:15:36
By :
lsudteenl
มันก็มั่วสิครับ ก็คุณเรียกมาทั้งหมดโดยไม่มีเงื่อนไขพิเศษ เงื่อนไขของคุณน่ะมันแค่ ให้เรียกข้อมูลทั้งหมดของตารางสองตารางเฉะๆๆ น่ะ
ตรง 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
โทษ ที ครับ เหอ ๆ... ไม่ ได้ มี จุด ประ สงค์ ไม่ อำ นวย คงาม สะ ดวก แต่ อย่าง ใด ครับ... เพียง แค่ ยัง ไม่ ได้ ศึกษา ลูก เล่น ของ บอร์ด ก็ เท่า นั้น เอง ครับ โทษ ที ครับ ผม เหอ ๆ
Date :
2011-11-18 16:38:17
By :
lsudteenl
รอ คำ ตอบ ก่อน นอน จ๊ะ - -
Date :
2011-11-18 22:13:59
By :
lsudteenl
อ่ะ ขอลองอีกครั้ง
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
Load balance : Server 03