• ベストアンサー

cakephp1.2で表示順について質問です。

今cakephp1.2でアプリ開発の勉強中ですが、表示順に現在ハマってます・・。 例でいいますと、 id 都道府県名 表示順   操作 1  北海道    ↑↓  編集 削除  2  青森県    ↑↓  編集 削除  3  秋田県    ↑↓  編集 削除  4  岩手県    ↑↓  編集 削除 と、こんな感じにしたいのですが、↑↓をクリックすると1つずつ 上下に移動するようにしたいのですがうまくいきません・・・。 ぜひとも教えて頂けないでしょうか? よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#94983
noname#94983
回答No.1

これは、モデルにIDとは別に並び順を保管する項目を用意し、その値を書き換えてソートするしかないように思う。 たとえば、ID=3の↑をクリックしたら、 1.そのIDのレコードを取得する。 2.レコードの並び順フィールドの値を取得する。 3.取得した値-1の値の並び順の番号のレコードを検索する。 4.両者の並び順フィールドの値を入れ替えて保存する。 5.並び順フィールドで並び替えてレコードを取得しなおす。 という感じになるだろう。

tyoken
質問者

お礼

ありがとうございます! 参考になりました!! 早速やってみたいと思います。

関連するQ&A