連休は足の踏み場もない部屋を片付けて模様替えをしていたtanakaです。今日はCakePHPのコネタで、複数のボタンをフォームに設置する話を紹介します。 複数の送信ボタンが欲しい 例えば、更新フォームに更新ボタンと削除ボタンが欲しいとします。単にinput type="submit/image"なボタンを配置すると、サーバーサイドで、押されたボタンが判別できません。(例が強引ですみません。更新ボタンと、更新して戻るボタンとかでもかまいません。でも、この例であれば、削除ボタンをリンクにすればほぼ解決しますね。それはさておき) 2つのボタン <?php e($form->submit('更新'));?> <?php e($form->submit('削除'));?> この2つのボタンのどちらが押されたかを判別するにはname属性を追加するといいでしょう。 <?php e($form->subm
CakePHPを使ってみて思ったのが、「確認画面ありのフォームは、手軽には作れないか」ということがありました。入力内容の確認画面というのは、日本独自の文化、という話を聞きます。CakePHPも日本製ではないので、scaffoldでは確認画面ありのフォームは用意されません。 そこで、とりあえずWebサイトでありがちそうな確認画面ありの入力フォームを作ってみました DB(SQL) MySQL 5 名前、企業名、郵便番号、電話番号、FAX、e-mail、お問い合わせ内容というあたりを定義してみました 電話番号などをintにするかどうかは、悩みますね 姓名でわけて入力するフォームというのは、多いのでわけて定義してみました CREATE TABLE claimants ( id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, name_sei VARCHAR(50)
CakePHPを動作させるために必要な環境を用意 CakePHP 1.2を動作させるには下記のものが必要です。 ・HTTPサーバ ・PHP 4.3.2以降 ・データベース(MySQL(4以降)、PostgreSQL、Firebird DB2、Microsoft SQL Server、Oracle、SQLite、ODBC、ADOdbに対応) ※データベースは必須ではありません。 このブログでは、テスト環境として下記の環境を使用することを前提として解説します。 テスト用WEBサーバー(CentOS5.3):192.168.0.2 WEBサーバーアプリ:Apache(mod_rewrite有効) PHP:5.2.9 MySQL:5.1.33 ドキュメントルート:/var/www/html ダウンロードパッケージの展開 ダウンロードしたパッケージファイル「cake_1.2.3.8166.zip」を
インストールディレクトリに関する設定(webroot/index.php)、データベースに関する設定(app/config/database.php)、基本設定(app/config/core.php)などを行います。必要に応じてルーティングに関する設定(app/config/routes.php)も行います。 (app/config/inflections.phpやapp/config/bootstrap.phpもあります。) インストールディレクトリに関する設定(webroot/index.php) CakePHPのルート・ディレクトリ、作成したアプリケーション・ディレクトリなど設定を行います。 データベースに関する設定(app/config/database.php) データベースのタイプ、ユーザー名、パスワード、データベース名、などに関する設定を行います。データベースの文字コ
今年も1年があっという間に過ぎてしまいましたね。AIが世間を賑わせていた1年でした。そんな中、相変わらずこれまで通りの仕事を続けられているのは有り難い事です。弊社に関係して下さっている全ての方に御礼申し上げます。 (generated by Midjojurney v6.0) こちらのブログには創業と振り返りぐらいで、年3回ぐらいしか投稿しなくなってしまいました😓 iOSの技術的なことは隔週でこちらに、プライベート色が強めな事はこちらに、それぞれ投稿するようになった…というのもあるのですが。 今回は主に会社や事業のことということで、例年通り本ブログに記録として2023年の振り返りを記したいと思います。 iOS事業 (業務用アプリ支援) 今年はなんといってもiOS事業、特にB2Bのご支援の増加です。業務用アプリはB2Cのアプリとは少し勝手が違うので、そのあたりのノウハウを伝える研修事業を始
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く