タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

phpとformに関するfumikonyのブックマーク (2)

  • CakePHP Formヘルパーを利用して複数レコードの一括編集と保存 – MT Systems

    データの編集で、同じモデルの複数レコードを一括で編集表示し保存する、ような処理を行ないたいことがよくある。レコード1件1件をその都度編集、保存する手間を省きたい訳だ。 CakePHPのFormヘルパーは、inputエレメントをlabelエレメントやdivエレメントを付けて出力してくれるので、 fieldsetエレメントやlegendエレメントを利用して編集ブロックとしてまとめるなど、CSSを利用して統一したデザインにすることができる。 デザインについては、sdozonoさんの以下の記事が大変参考になった。 FormHelperとCSS Formヘルパーでは、createメソッドにモデル名を設定すれば、後はinputメソッドにテーブルのカラム名を指定し、最後にendメソッド を置いて<form>ブロックの出来上がりである。サーバーにデータがsubmitされた際のactionで は、$this

  • [cakephp]複数のボタンのどれが押されたかを判別する | バシャログ。

    連休は足の踏み場もない部屋を片付けて模様替えをしていたtanakaです。今日はCakePHPのコネタで、複数のボタンをフォームに設置する話を紹介します。 複数の送信ボタンが欲しい 例えば、更新フォームに更新ボタンと削除ボタンが欲しいとします。単にinput type="submit/image"なボタンを配置すると、サーバーサイドで、押されたボタンが判別できません。(例が強引ですみません。更新ボタンと、更新して戻るボタンとかでもかまいません。でも、この例であれば、削除ボタンをリンクにすればほぼ解決しますね。それはさておき) 2つのボタン <?php e($form->submit('更新'));?> <?php e($form->submit('削除'));?> この2つのボタンのどちらが押されたかを判別するにはname属性を追加するといいでしょう。 <?php e($form->subm

    [cakephp]複数のボタンのどれが押されたかを判別する | バシャログ。
  • 1