POSTを介してデータを送信するフォームがあります。そのデータをPOSTの「名前」に基づいて異なるMySQLテーブルに移動させたい。
これまでのところ、各入力に「name」{}$idの形式で名前を付けるフォームフィールドのwhileループがあります。{}を区切り文字として使用すると、explode()を使用し、条件ステートメントを使用して、データを移動するテーブルを選択できると思いました。
これはこれを行うための最良の方法ですか?たとえばPOSTでforeachを使用すると、名前ではなく値が返されるだけなので、私が抱えている問題は名前の呼び出しでもあります。以下のコードを同封しました。
<?php while ($cred = mysql_fetch_array($credentials_process)) { ?>
<div class="edit-profile-background-inputs">
<span><input type="text" name="cred{}<?php echo $cred['id']; ?>" value="<?php echo $cred['credentials']; ?>" /></span>
<span style="margin-left:10px;"><a href="<?php echo "background.php?cred=".$cred['id']; ?>">Remove</a></span>
</div>
<?php } ?>
クレデンシャルテーブルに移動するにはcred{}という名前のフィールドが必要であり、教育テーブルに移動するにはedu{}という名前のフィールドが必要です。