質問: 現在htmlでウェブサイトを作っているのですが、表(いわゆるテーブル) 現在htmlでウェブサイトを作っているのですが、表(いわゆるテーブル)をサイトを見ている人が任意の並び順に変更できるようにしたいと思っています。(あくまでも「テーブルごと」です。テーブルの中身の数字などの並び替えではありません。) phpの初心者向けのサイトをざっと読んでいたのですが、画像などを並び替えるのはプログラムサンプルなどが公開されていて分かりやすかったのですが、何点が分からない事がありまして質問します。 私のやりたいのは画像などの単一のファイルではなく、100個程度あるテーブルごとの並び替えなのですが、これはphpのみでできるのでしょうか? またテーブルが非常に多いので、データベース化も考えているのですが、データベース化はmysqlで行い、phpで呼び出し、並び替えるのが良い・・と過去の質問でもあったのですが、 やはりこの二つを覚えるのが近道でしょうか?そもそもテーブル(html文)をデータベース化できるものなのでしょうか。(現在私はhtmlとcss程度しか分かりません) よろしくお願いします。
回答: 見ている人がその人の好みで一時的に並び順を変える場合は サーバ側でその並び順を保持する必要性は薄いように思いますので javascriptを使ってドラッグで並び順を変えられるようなもので良いのではないでしょうか。 jqueryのsortableプラグインなどがあります。 参考urlでは要素をドラッグしていますが、それが要素に変わるだけのイメージです。 逆に、複数人の共同作業として並び替え作業があるのであれば サーバ側にデータを残しておく必要があります。 このあたりについてはno.1さんの回答の通りです。 場合によっては、wikiを導入して(もしくは表だけ対応したものを自分で作るなど) 並び替えたい人はwikiのテキストで並び替え作業をしてもらうという方法もあると思います。