codeigniterでformで入力された内容が唯一の内容であるかをチェックしたいです。
たとえば入力されたメールアドレスがDBに登録されている内容とチェックしてすでに登録されているかを判定したいです。
formvalidationのコールバック関数を利用するとは思うのですが、
どのように記述したらよいかわかりません。
方針としては
POSTデータをモデルに渡して判定してコントローラのコールバック関数に戻すのでしょうか?
まったくわからず困っています。
教えてください。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
ここの項目に掲載されている通りで、
親の、My_Controllerないしは、自分で作成したPageControllerなどに、バリデーションに使いたいメソッドを作成して、
検証ルールに登録するだけです。
No.1
- 回答日時:
Cocdigniter というフレームワークは使ったことはないのですが、
データベースの中に入力した文字列と一致したレコードが何行あるかを調べて、1行以上あれば登録されていると判断できます。
$sql = 'SELECT count(*) FROM 指定テーブル名 WHERE 対象フィールド名 = テキストボックスの内容 ;';
$kensuu = $this->対象データベース名->query($sql);
if ($kensuu > 0) {
すでに存在するときの処理
} else {
存在しないときの処理
}
以上のような構造です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
- 電子マネー・電子決済 Visa LINE Pay P+を作りました。 カードレスで、すぐに作れました。 vpassに登録し 1 2023/08/19 23:12
- Windows 10 dアカウントでログイン 5 2022/11/25 17:26
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- iPhone(アイフォーン) googleカレンダーのアプリで、赤い帯と青い帯の2つが同時にできる。青帯だけにしたい。 1 2023/08/16 09:23
- その他(メールソフト・メールサービス) thunderbird BCCが来なくなった 1 2023/04/07 13:30
- スピーカー・コンポ・ステレオ オンキョーアンプA819RSのバイアス電圧が信号入力時に大きく変動する。(Rチャンネルのみ) 2 2022/10/21 13:31
- その他(gooサービス) dアカウントを登録できません 1 2023/03/03 23:35
- その他(ビジネススキル・経営ノウハウ) 車両購入時の仕訳を教えてください 1 2022/06/23 17:45
- gooブログ gooブログへのコメント投稿について 1 2023/05/21 03:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Pro*Cの構文エラー
-
VB.NET エラーになる箇...
-
Q&Aサイトを作成していてURLの...
-
PHP&MySQLでの文字列+数列の一...
-
ResultSetインターフェイスでの...
-
CakePHPとMySqlを使用していま...
-
PHPでMySQLのテーブルからcount...
-
データベースに存在するデータ...
-
insert1つの処理でもトランザ...
-
<VB.NET>INSERT文でDBにデータ...
-
実行時エラー3131 FROM 句の構...
-
エクセルVBAについて
-
VBAをつかってクエリの情報を抽...
-
php データ削除
-
円マークが付加されて保存され...
-
MySQLでデータベースにデータin...
-
DBで検索結果に該当するデータ...
-
テキストボックスに入れた内容...
-
テーブルに入っているデータと...
-
Resource id #3 をフィールドの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JAVA SQLServerException 列名 ...
-
Q&Aサイトを作成していてURLの...
-
<VB.NET>INSERT文でDBにデータ...
-
insert1つの処理でもトランザ...
-
Pro*Cの構文エラー
-
ResultSetインターフェイスでの...
-
データベースに存在するデータ...
-
PHP&MySQLでの文字列+数列の一...
-
VBA ACCESS SQL...
-
phpで複数の検索語を検索対象に...
-
like検索の複数キーワードで、...
-
MySQLのINSERT時にたまに重複に...
-
C# で発生したException.Messag...
-
PHP+PDO+MYSQL で実行されたSQ...
-
PHPのUndefined index や varia...
-
INSERT,DELETEを同時に
-
配列をループさせてUPDATE
-
VB.NET エラーになる箇...
-
php postgres Insert と updat...
-
C#でDBの特定列をUpdate
おすすめ情報