データベースcodeigniterに保存する際のオプションの問題を選択します

user9804443

データベースへの保存時にこの選択オプションの問題があります

これが私のコードです

<div class="col-sm-2 control-label no-padding-right">
                <div id="loantype">
                    <select class="form-group loan_type" id="loan_type form-field-2" name="loan_type" value="<?php echo set_value('loan_type');?>" required>
                        <option value="0">Select Loan Type</option>
                        <option value="Personal">Personal</option>
                        <option value="Business">Business</option>
                    </select>   
                </div>
            </div>
            <div class="col-sm-2 control-label no-padding-right">
                <div class="personalloan" id="personalloan" style="display:none">
                    <select class="form-group loan_amount" id="loan_amount form-field-2" name="loan_amount" value="<?php echo set_value('loan_amount');?>" required>
                        <option value="0">Select Loan Amount</option>
                        <option value="10000">P10,000</option>
                        <option value="20000">P20,000</option>
                        <option value="30000">P30,000</option>
                    </select>   
                </div>
                <div class="businessloan" id="businessloan" style="display:none">
                    <select class="form-group loan_amount" id="loan_amount form-field-2" name="loan_amount" value="<?php echo set_value('loan_amount');?>" required>
                        <option value="0">Select Loan Amount</option>
                        <option value="10000">P10,000</option>
                        <option value="20000">P20,000</option>
                        <option value="30000">P30,000</option>
                        <option value="40000">P40,000</option>
                        <option value="50000">P50,000</option>
                    </select>   
                </div>

loan_typeたとえばを選択するとわかるようにpersonal、これpersonalloanが表示されます

<div class="col-sm-2 control-label no-padding-right">
                <div class="personalloan" id="personalloan" style="display:none">
                    <select class="form-group loan_amount" id="loan_amount form-field-2" name="loan_amount" value="<?php echo set_value('loan_amount');?>" required>
                        <option value="0">Select Loan Amount</option>
                        <option value="10000">P10,000</option>
                        <option value="20000">P20,000</option>
                        <option value="30000">P30,000</option>
                    </select>   
                </div>

が表示されるBusinessことを選択した場合も同様businessloanです。しかし、問題は、selectオプションからbusinessloanのデータのみがデータベースに保存されているのにpersonalloan、常に0で何かを選択した場合です。

このように保存します

'loan_type' => $this->input->post('loan_type'),
'loan_amount' => $this->input->post('loan_amount'),

何が悪いのでしょうか?

マグナスエリクソン

いくつかの問題から始めましょう。

  • id複数の要素で同じことがあります。id's'、ドキュメント内で一意である必要があります。
  • name両方の選択で同じものがあり、フォームが投稿されたときに一方が他方を上書きします

それでは、名前とIDを変更することから始めましょう。

<!-- The personal select -->
<select class="form-group loan_amount" id="loan_amount_personal" name="loan_amount_personal" required>

<!-- The business select -->
<select class="form-group loan_amount" id="loan_amount_business" name="loan_amount_business" required>

JavaScript内の参照がある場合は、新しいIDで更新する必要がある場合があります。

次に、フォームが投稿されると、タイプに応じて、必要な選択が表示されます。

$amount = null;

if ($this->input->post('loan_type') === 'Personal') {
    $amount = $this->input->post('loan_amount_personal');
} else {
    $amount = $this->input->post('loan_amount_business');    
}

// Or for short:
$amount = $this->input->post('loan_type') === 'Personal'
    ? $this->input->post('loan_amount_personal')
    : $this->input->post('loan_amount_business');

そして、アレイを構築するとき:

'loan_type'   => $this->input->post('loan_type'),
'loan_amount' => $amount,

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Laravel-動的オプションをデータベースに保存する際の問題?

分類Dev

選択オプションタグに値を表示する際の問題

分類Dev

3つの選択オプションのドロップダウン間でngModelを使用してデータをバインドする際の問題。(角度)

分類Dev

アップロード時に画像のURLをデータベースに保存する際の問題(CodeIgniter)

分類Dev

データベースから選択された他のオプションに基づいて選択オプションを更新します

分類Dev

選択したものに応じて、テキスト入力または選択オプションをデータベースに投稿する

分類Dev

R Shiny withLeafletで複数のフィルターオプションを選択する際の問題

分類Dev

選択のオプションとしてデータベースからのデータを表示する

分類Dev

Codeigniter-データベースからデータを入力した選択したオプションの値を設定する方法

分類Dev

CodeIgniter:最初の選択オプションの選択に基づいてデータベーステーブルからオプション値を読み込もうとしています

分類Dev

asp.netコアのjQueryを使用して、選択を動的に作成し、データベースから選択オプションを追加します

分類Dev

オプションで、必要な場合にのみ、データを一度に選択的に保存します

分類Dev

データベースからのオプションで新しい選択を追加します

分類Dev

データベースでitem_typeの値を取得し、オプションで選択します

分類Dev

PHP2 [データベースのテーブル行と常に同期する]オプションを選択します

分類Dev

選択-実際の値ではなく「0」としてデータベースに挿入するオプション値

分類Dev

MySQLデータベースにデータを保存する際の問題

分類Dev

データベースからの情報でオプションを選択します

分類Dev

複数のデータベースを使用し、同じCodeIgniter3xアプリケーションでURIルーティングを問題にする

分類Dev

jspの選択タグのオプションが選択されているときにデータベースからデータを取得する方法

分類Dev

フォーム入力後にボタンを有効にする->選択/オプションの問題

分類Dev

jqueryで選択するオプションを追加する際の問題

分類Dev

オプション表示の問題を選択します

分類Dev

symfony2-データベースからのデータに応じて選択されたオプションをマークする-教義なし

分類Dev

Reactの選択オプションなどの要素のデータ属性を保存してアクセスするにはどうすればよいですか?

分類Dev

jQueryを使用して、データベースから動的選択オプションに選択オプションを入力します

分類Dev

MySQLデータベースからの選択メニューの最初のオプション値をnullにします

分類Dev

options_for_selectの選択したオプションにデータベースのブール値を入力します

分類Dev

AngularjsとSpringBootを使用してデータベースにデータを保存する際の問題

Related 関連記事

  1. 1

    Laravel-動的オプションをデータベースに保存する際の問題?

  2. 2

    選択オプションタグに値を表示する際の問題

  3. 3

    3つの選択オプションのドロップダウン間でngModelを使用してデータをバインドする際の問題。(角度)

  4. 4

    アップロード時に画像のURLをデータベースに保存する際の問題(CodeIgniter)

  5. 5

    データベースから選択された他のオプションに基づいて選択オプションを更新します

  6. 6

    選択したものに応じて、テキスト入力または選択オプションをデータベースに投稿する

  7. 7

    R Shiny withLeafletで複数のフィルターオプションを選択する際の問題

  8. 8

    選択のオプションとしてデータベースからのデータを表示する

  9. 9

    Codeigniter-データベースからデータを入力した選択したオプションの値を設定する方法

  10. 10

    CodeIgniter:最初の選択オプションの選択に基づいてデータベーステーブルからオプション値を読み込もうとしています

  11. 11

    asp.netコアのjQueryを使用して、選択を動的に作成し、データベースから選択オプションを追加します

  12. 12

    オプションで、必要な場合にのみ、データを一度に選択的に保存します

  13. 13

    データベースからのオプションで新しい選択を追加します

  14. 14

    データベースでitem_typeの値を取得し、オプションで選択します

  15. 15

    PHP2 [データベースのテーブル行と常に同期する]オプションを選択します

  16. 16

    選択-実際の値ではなく「0」としてデータベースに挿入するオプション値

  17. 17

    MySQLデータベースにデータを保存する際の問題

  18. 18

    データベースからの情報でオプションを選択します

  19. 19

    複数のデータベースを使用し、同じCodeIgniter3xアプリケーションでURIルーティングを問題にする

  20. 20

    jspの選択タグのオプションが選択されているときにデータベースからデータを取得する方法

  21. 21

    フォーム入力後にボタンを有効にする->選択/オプションの問題

  22. 22

    jqueryで選択するオプションを追加する際の問題

  23. 23

    オプション表示の問題を選択します

  24. 24

    symfony2-データベースからのデータに応じて選択されたオプションをマークする-教義なし

  25. 25

    Reactの選択オプションなどの要素のデータ属性を保存してアクセスするにはどうすればよいですか?

  26. 26

    jQueryを使用して、データベースから動的選択オプションに選択オプションを入力します

  27. 27

    MySQLデータベースからの選択メニューの最初のオプション値をnullにします

  28. 28

    options_for_selectの選択したオプションにデータベースのブール値を入力します

  29. 29

    AngularjsとSpringBootを使用してデータベースにデータを保存する際の問題

ホットタグ

アーカイブ