- 締切済み
ウェブ上でDBの情報を表で表示、編集する方法
phpを独学で勉強して1ヵ月になる若輩者です。 ウェブ上で添付画像のような表を作りたいと考えております。 黄色部分には1ヵ月分の日付、緑部分には名前、オレンジの部分にはその日付にその人が持っている情報(例えば、その日稼いだ給料など)です。 データベースから持ってきて表示させるところまでは出来たのですが、肝心の編集部分が出来ません。 編集したい部分はオレンジのその人が持っている情報の部分です。 セルひとつひとつにチェックボックスをつけてGETかPOSTでSQL文に日付やら名前やらの情報を渡そうと思ったのですが、パソコンをあまり触らない人の為に作るのに分かりにくくなってしまうなと思いここで質問させて頂きました。 htmlのテーブルの行や列自体に情報を持たせて、なるべく分かりやすく簡単に編集出来る方法はないでしょうか? 少し検索してみたところ、javascriptを使うともっと動的な表が作れるみたい?ですが、自分が見つけたページだけでは理解することが出来ませんでした。 何か参考になるページや本などがありましたら、併せて宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
こちらが大変便利そうです。 Hnadsontable http://handsontable.com/ PHPと通信する方法(Ajax) http://handsontable.com/demo/ajax.html http://api.jquery.com/jQuery.ajax/ 具体的にどんな形式で送信されているのかは分かりませんが、おそらくJSONだと思います。 試しにPHP側で受信してみてください。 PHP側で受け取った文字列をjson_decode関数に渡すことで、オブジェクトの形に復元できます。 それをもとにデータベースと接続して処理をするといいでしょう。 私もJavaScriptは初心者ゆえに直球の分かりやすい回答が出来なくて申し訳ありません・・・