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ランキング
-
<VB.NET>INSERT文でDBにデータ...
-
JAVA SQLServerException 列名 ...
-
Pro*Cの構文エラー
-
PHPでmySQLに画像を保存する方...
-
データベースに存在するデータ...
-
php postgres Insert と updat...
-
insert1つの処理でもトランザ...
-
Q&Aサイトを作成していてURLの...
-
mysqlの命令文をPDOに書き換...
-
VBA ACCESS SQL...
-
MySQLのINSERT時にたまに重複に...
-
phpで複数の検索語を検索対象に...
-
実行時エラー3131 FROM 句の構...
-
MySQLでデータベースにデータin...
-
csvをDBへ読み込んだら、NULLが...
-
ASPでRecordCountが使用でき...
-
SELECT結果から動的にコンボボ...
-
php テーブルを作れない
-
VBAをつかってクエリの情報を抽...
-
ExcelVBAでAccessのデータを検...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JAVA SQLServerException 列名 ...
-
Pro*Cの構文エラー
-
Q&Aサイトを作成していてURLの...
-
insert1つの処理でもトランザ...
-
<VB.NET>INSERT文でDBにデータ...
-
MySQLのINSERT時にたまに重複に...
-
VBA ACCESS SQL...
-
phpのupdate,sql文にて連番カラ...
-
VB.NET エラーになる箇...
-
phpで複数の検索語を検索対象に...
-
PHP初心者です。syntax error, ...
-
ResultSetインターフェイスでの...
-
データベースに存在するデータ...
-
PHPの5Cに関する文字化け
-
PHP&MySQLでの文字列+数列の一...
-
PHPのSQL文のデバッグ方法とコ...
-
mysqliを使ってデータベースを...
-
ToDoリストの「完了済」を非表...
-
php postgres Insert と updat...
-
PHP+SQLite でSELECT文のWHERE...
おすすめ情報