อยากทราบ การจัดลำดับของเนื้อหา (front page) ผมต้องการสร้างเนื้อหา หรือเมนู ในรูปแบบของ CMS ครับ
ไม่แน่ใจว่าข้างบนทำแบบนี้ป่าวนะครับ แต่น่าจะคล้ายๆ
sort_index.php
<?php
//require_once 'connect.php';
mysql_query('SELECT * FROM tb ORDER BY order_number');
$num_rows = mysql_num_rows($result);
$i = 0;
?>
<?php while($rs = mysql_fetch_assoc($result)): $i++; ?>
<?php if ($i != 1): ?>
<a href="sort_action.php?id=<?php echo $rs['id'];?>&number=<?php echo $rs['order_number'];?>&action=up">up</a>
<?php endif; ?>
<?php if ($i != $num_rows): ?>
<a href="sort_action.php?id=<?php echo $rs['id'];?>&number=<?php echo $rs['order_number'];?>&action=down">down</a>
<?php endif; ?>
<?php endwhile; ?>
................................
หน้า sort_action.php
<?php
$id = $_GET['id'];
$number = $_GET['number'];
$action = $_GET['action'];
$new_number = ($action == 'up') ? $number-1 : $number+1;
//สลับตำแหน่ง
mysql_query("UPDATE tb SET order_number='$number' WHERE order_number='$new_number'");
mysql_query("UPDATE tb SET order_number='$new_number' WHERE id='$id' ");
header('location:sort_index.php');
Date :
2009-10-02 23:07:00
By :
num
แล้วตอนผมเก็บข้อมูลพวกนี้ลงฐานข้อมูล
ผมจะต้องทำยังไงกับ ฟิล Order ครับ ใช้ Autorun number ได้รึป่าว
ถ้าไม่ได้ ต้องทำไงครับผม รบกวนด้วยครับ ^ ^
ถามอีกที ....
Date :
2009-10-02 23:22:24
By :
vixx
ที่คิดไว้จะตั้ง order_number ในตอนเริ่มต้นมีค่าเท่ากับ id ครับแต่ละแถวจะได้มีค่า order_number ไม่ซ้ำกัน
mysql_query("INSERT INTO tb(id,title,url) VALUES(NULL,'example','example.com')");
$id = mysql_insert_id();
mysql_query("UPDATE tb SET order_number='$id' WHERE id='$id' ");
Date :
2009-10-02 23:37:30
By :
num
ขอบคุณครับ เดี๋ยวขอเวลาลอง แล้วจะมารายงานผลครับ ^^
Date :
2009-10-03 00:54:27
By :
vixx
Date :
2009-10-03 01:28:27
By :
giroo
อ้อ แล้วอีกอย่าง ผมลืมไป
คือ id มัน autorun แต่ว่า order_num มันไม่ไปตาม id อ่ะครับ
ลองทำตามโค๊ดดูแล้ว ค่าของ order_num ยังเป็น 0 ครับ
Date :
2009-10-04 12:22:34
By :
vixx
โค้ดข้างบนเขียนผิดน่ะครับ
โหลดโปรแกรมตัวนี้ไปทดลองครับ ทดลองโดยแก้ค่าที่ connect.php แล้ว run ไฟล์ sort-index.php ดูครับ
หลังจากคลิ้กลิงค์เพื่อสร้างตารางเสร็จแล้วก็ refresh ไฟล์ sort-index.php เพื่อทดลองใช้ได้ครับ
http://www.ziddu.com/download/6767414/sort-menu.zip.html
Date :
2009-10-04 19:35:53
By :
num
ขอบคุณครับคุณครู ไม่มี โปรเจคผม ไม่รอดแน่ อิอิ
Date :
2009-10-04 19:57:09
By :
vixx
Load balance : Server 03