[討論] 排序變動的寫法..
以前寫過排序的方法是把容器下的所元件裡放隱藏欄位。
以陣列的方式submit給form。
<input type="hidden" name="item[]" value="1">
<input type="hidden" name="item[]" value="2">
PHP接收到時再用
foreach($item as $idx=>$id){
//=== SQL ===
" UPDATE table SET sort=$idx WHERE id=$id "
}
這樣來把同一階的資料重新做排序。
不過目前又碰到比較不一樣的環境,所以一次只丟一筆資訊給程式處理。
我原本的規劃是
往下(上)排序:
取得下(上)一筆(取sort比目前大(小)的第一筆)
然後下SQL將兩者的sort值對調。
剛又發現這樣如果出現sort值重複的話,會有點問題出現…
不知還有沒有什麼好方法可以做排序上的修改嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.202.164
推
04/25 16:16, , 1F
04/25 16:16, 1F
推
04/25 16:38, , 2F
04/25 16:38, 2F
→
04/25 17:01, , 3F
04/25 17:01, 3F
推
04/25 17:22, , 4F
04/25 17:22, 4F
推
04/25 17:23, , 5F
04/25 17:23, 5F
→
04/25 17:23, , 6F
04/25 17:23, 6F
→
04/25 17:24, , 7F
04/25 17:24, 7F