問題タブ [codeigniter-form-helper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
598 参照

php - form_helper 入力を含む Codeigniter ドロップダウン フォームは、選択された値ではなくインデックス/キーです

私は codeigniter を初めて使用し、フォーム ヘルパーを使用してドロップダウンを作成しようとしています。通常の入力フォームを作成しましたが、データベースからオプションを取得してドロップダウンに入力したいと考えています。私はこの作業のほとんどを行っているように見えました (入力を通常のテキスト フィールドにすると、変更を加えることができます) が、更新関数を実行しようとすると、データベース エラーが発生します。これは、何らかの理由で index/データベースを更新するために使用しようとしている実際の値ではなく、選択のキーです(jqueryを使用して別のドロップダウンに動的に影響を与えようとしていますが、まだそこにはありません...)。

この質問に関連するフォームの私の部分:

関連する私のモデルメソッド:

更新フォームを送信しようとすると、データベース エラーが発生します。実際の stage_name ではなく、どの選択が行われたかに基づいて、stage_name = インデックス値 (つまり、0、1、2) を設定しようとしているからです。

多分私は簡単なステップを逃していますか?本当に助かりました!

0 投票する
2 に答える
306 参照

php - Codeigniter form_dropdown - ユーザーに表示される選択肢を、モデルに実際に入力されたものとは異なるものにしたい

選択肢の名前がユーザーに表示されるドロップダウン フォームを作成しようとしていますが、ユーザーがそれを選択すると、その選択肢の ID が入力として渡されます。これは可能ですか?

現在、これは各オプションの ID を表示するだけです。

私がこの問題を抱えている理由は、モデルが適切に更新されるように理解できる唯一の方法であったため、モデルが id を取り込んでいるためですが、ユーザーは id が何を表しているのかを実際には知りません。意味のあるドロップダウン メニュー。

モデルのメソッドを使用して、データベースから ID と名前を取得しています。

私はコードイグナイターが初めてで、助けていただければ幸いです!

0 投票する
1 に答える
123 参照

codeigniter - Form_submit はアクションを実行しません

しばらくこのフォームに取り組んできましたが、適切に機能していました。しかし、その後、CodeIgniter のフォーム ヘルパーを使用してフォームを再作成しましたが、送信ボタンをクリックしても何も起こりません。リフレッシュすらない。私は自分のコントローラーをテストしたので、それが何であるかに固執しています。

0 投票する
3 に答える
1631 参照

php - コールバックが codeigniter 3.0 で機能しない

私はコードイグナイターの初心者です。上記のコードでは、パスワードが一致する必要があるというエラー メッセージが表示されません。コールバックに何か問題がありますか、または何か不足していますか。

0 投票する
1 に答える
362 参照

codeigniter - codeigniter からメールを送信する

codeigniter アプリケーションに連絡フォームを実装しようとしています。しかし、私はそれを機能させることができませんでした。多くのチュートリアルを試しましたが、バグが見つかりませんでした。

私のビューファイル。

私のコントローラークラス。

および email.php ファイル

私はこれに3時間ほど費やしました。しかし、まだ解決策を見つけることができませんでした。

0 投票する
2 に答える
6847 参照

php - 一部のフィールドは一意でなければならないため、Codeigniter ではエントリを更新できません

だから私がやろうとしていること:

  1. メールアドレス、ユーザー名などを含むユーザーデータをデータベースから取得します。

  2. 編集する

  3. それを保存

しかし、ユーザー名と電子メールを一意に保ちたい. このために、次のような検証ルールを設定しています。

ご覧のとおり、ルールがis_unique[users.username]ありis_unique[users.email]ます。しかし、このルールを使用してエントリを更新することはできません。

問題は、データベース エントリを更新し、これら 2 つのフィールド (ユーザー名と電子メール) を一意に保つにはどうすればよいかということです。