フォーム入力フィールドにPHPを使用したデータが含まれている場合の変数の作成

user4323636

私は教授の1人のプロジェクトに取り組んでおり、次のように入力フィールドを動的に追加する方法を追加しました。

ここに画像の説明を入力してください

このフォームを作成する前に、6セットの入力フィールドがあり、PHPで次のコードを使用してそれらを投稿していました。

$author1 = $_POST['author1_name'];
$author1uni = $_POST['author1_university'];
$author2 = $_POST['author2_name'];
$author2uni = $_POST['author2_university'];
$author3 = $_POST['author3_name'];
$author3uni = $_POST['author3_university'];
$author4 = $_POST['author4_name'];
$author4uni = $_POST['author4_university'];
$author5 = $_POST['author5_name'];
$author5uni = $_POST['author5_university'];
$author6 = $_POST['author6_name'];
$author6uni = $_POST['author6_university'];

これらの変数が存在する場合は、次のようにして設定したいと思います。

$num = 1;
if (!empty($_POST['author' . $num]){
$author . $num = $_POST['author' . $num];
$num++;
}

変数を投稿するために。これは変数変数と呼ばれ、悪い習慣だったと読みました。最良の方法は何でしょうか?私はプログラミングに不慣れなので、この質問がばかげているか、Stack Overflowに適していないかどうかをお詫びしますが、これは悪い習慣であり、同じ間違いを2回犯したくないことを知るためだけに何時間も費やしました。あなたが提供できるどんな助けにも前もって感謝します。

ニランジャンNラジュ

このように、ビューの入力の名前として配列を使用します

name="author_name[]"
name="author_university[]"

PHPで

foreach($_POST['author_name'] as $key => $val) {
      echo $val."====>".$_POST["author_university"][$key];
     //will echo corresponding author name and university.
}

参考までに、を使用しますisset()が、それがなくても問題なく動作します。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

数量フィールドに数値以外のデータが含まれている場合、フォームの送信を抑制しないコード

分類Dev

Djangoに無効なデータが入力された場合は、入力フィールドの下にフォームエラーを表示します

分類Dev

前のフィールドが正しく入力されている場合は、フォームフィールドをアクティブにします

分類Dev

ユーザーがjspの1つのフィールドに入力した場合、他のフォームフィールドに自動的に入力するにはどうすればよいですか(spring mvcとhibernateを使用している間)

分類Dev

特定の入力フィールドがフォーカスされている場合、jQueryは入力フィールドを無効にします

分類Dev

Angularを使用する場合、HTMLの「値」フィールドにフォームが事前入力されない

分類Dev

事前入力されたデータをユーザー入力と比較し、編集されている場合にのみフォームを送信します

分類Dev

データベースにメールが存在する場合でもフォームが送信されます...メールフィールドをクリアし、ユーザーに存在しないメールIDの入力を求める方法

分類Dev

フェッチしたデータに基づいて入力フィールドを作成しますが、値を使用して入力フィールドのみをターゲットにするにはどうすればよいですか?

分類Dev

データベースを使用して別の変更があった場合にフォーム フィールドを変更する

分類Dev

現在の入力にエラーまたは警告がある場合、すべての次のフォーム入力フィールドを無効にする

分類Dev

php配列要素に空白値が含まれないようにフォーム入力フィールド配列のphp配列を作成する方法

分類Dev

内容がデフォルトから変更された場合は、テキストフィールドの入力スタイルを変更します

分類Dev

フォームフィールドが入力されていない場合、フォームの送信を防止します

分類Dev

フィルタリングする列名と値の両方が変数に含まれている場合、列に基づいてデータフレームの行をフィルタリングします

分類Dev

iTextSharp を使用してフィールド名にピリオドが含まれている場合に PDF フォーム フィールドの名前を変更する方法

分類Dev

javascriptを使用してhtmlの他のフィールドの値に基づいてフォームフィールドにデータを入力する方法

分類Dev

Reduxフォームを使用して、フィールドが変更された場合にのみ送信するにはどうすればよいですか?

分類Dev

2番目の入力(最新)フィールドが入力されている場合は、入力フィールドを無効にします

分類Dev

Webフォームの選択フィールドの値に基づいて、入力フィールドのデータ要件を変更します

分類Dev

gvimがデフォルトのエディターとして設定されている場合、Gitはユーザー入力を待機しません

分類Dev

javascriptを使用して入力フィールドの値を更新した場合にAngularJS入力モデルの値が更新されない理由例:using setTimeout

分類Dev

Salesforceルール:1つのフィールドにデータが入力されている場合、2番目のフィールドにデータが入力されないようにします

分類Dev

IEを使用している場合、フォームのテキストフィールドにテキストを入力できません

分類Dev

変数が設定されていない場合は、入力フィールドを無効にします

分類Dev

前のフィールドが入力されている場合にのみ必須のフォームフィールド

分類Dev

AccessVBAの新しいデータ入力フォームをフィールドに入力します

分類Dev

同じフォームの別のフィールドにデータが入力された場合にのみフォームフィールドデータを渡す

分類Dev

選択したフィールドを使用して最初のフォームを作成し、そのフィールドをDjangoの2番目のフォームに事前入力するにはどうすればよいですか?

Related 関連記事

  1. 1

    数量フィールドに数値以外のデータが含まれている場合、フォームの送信を抑制しないコード

  2. 2

    Djangoに無効なデータが入力された場合は、入力フィールドの下にフォームエラーを表示します

  3. 3

    前のフィールドが正しく入力されている場合は、フォームフィールドをアクティブにします

  4. 4

    ユーザーがjspの1つのフィールドに入力した場合、他のフォームフィールドに自動的に入力するにはどうすればよいですか(spring mvcとhibernateを使用している間)

  5. 5

    特定の入力フィールドがフォーカスされている場合、jQueryは入力フィールドを無効にします

  6. 6

    Angularを使用する場合、HTMLの「値」フィールドにフォームが事前入力されない

  7. 7

    事前入力されたデータをユーザー入力と比較し、編集されている場合にのみフォームを送信します

  8. 8

    データベースにメールが存在する場合でもフォームが送信されます...メールフィールドをクリアし、ユーザーに存在しないメールIDの入力を求める方法

  9. 9

    フェッチしたデータに基づいて入力フィールドを作成しますが、値を使用して入力フィールドのみをターゲットにするにはどうすればよいですか?

  10. 10

    データベースを使用して別の変更があった場合にフォーム フィールドを変更する

  11. 11

    現在の入力にエラーまたは警告がある場合、すべての次のフォーム入力フィールドを無効にする

  12. 12

    php配列要素に空白値が含まれないようにフォーム入力フィールド配列のphp配列を作成する方法

  13. 13

    内容がデフォルトから変更された場合は、テキストフィールドの入力スタイルを変更します

  14. 14

    フォームフィールドが入力されていない場合、フォームの送信を防止します

  15. 15

    フィルタリングする列名と値の両方が変数に含まれている場合、列に基づいてデータフレームの行をフィルタリングします

  16. 16

    iTextSharp を使用してフィールド名にピリオドが含まれている場合に PDF フォーム フィールドの名前を変更する方法

  17. 17

    javascriptを使用してhtmlの他のフィールドの値に基づいてフォームフィールドにデータを入力する方法

  18. 18

    Reduxフォームを使用して、フィールドが変更された場合にのみ送信するにはどうすればよいですか?

  19. 19

    2番目の入力(最新)フィールドが入力されている場合は、入力フィールドを無効にします

  20. 20

    Webフォームの選択フィールドの値に基づいて、入力フィールドのデータ要件を変更します

  21. 21

    gvimがデフォルトのエディターとして設定されている場合、Gitはユーザー入力を待機しません

  22. 22

    javascriptを使用して入力フィールドの値を更新した場合にAngularJS入力モデルの値が更新されない理由例:using setTimeout

  23. 23

    Salesforceルール:1つのフィールドにデータが入力されている場合、2番目のフィールドにデータが入力されないようにします

  24. 24

    IEを使用している場合、フォームのテキストフィールドにテキストを入力できません

  25. 25

    変数が設定されていない場合は、入力フィールドを無効にします

  26. 26

    前のフィールドが入力されている場合にのみ必須のフォームフィールド

  27. 27

    AccessVBAの新しいデータ入力フォームをフィールドに入力します

  28. 28

    同じフォームの別のフィールドにデータが入力された場合にのみフォームフィールドデータを渡す

  29. 29

    選択したフィールドを使用して最初のフォームを作成し、そのフィールドをDjangoの2番目のフォームに事前入力するにはどうすればよいですか?

ホットタグ

アーカイブ