レコードリストを表示するために使用できるように、データを連続して送信するための配列として非表示の変数を使用する方法。
4つのテキストフィールドとファイルアップロードフィールドを持つフォームがあります。フォームを送信すると、フォームの下に表示する必要のあるリストに追加され、これらの値がDBに保存されないようにする必要があります。
したがって、この場合、post配列を使用してデータを収集し、以下のリストに表示するにはどうすればよいですか?
レコードリストを表示するために使用できるように、データを連続して送信するための配列として非表示の変数を使用する方法。
4つのテキストフィールドとファイルアップロードフィールドを持つフォームがあります。フォームを送信すると、フォームの下に表示する必要のあるリストに追加され、これらの値がDBに保存されないようにする必要があります。
したがって、この場合、post配列を使用してデータを収集し、以下のリストに表示するにはどうすればよいですか?
非表示の入力フィールドを使用して、入力データを次のページに渡すことができます。例:
<form method="POST">
Name: <input type="text" name="names[]" />
<input type="submit" value="Add" />
<?php
foreach ($_POST['names'] as $name)
{
echo '<input type="hidden" name="names[]" value="'.$name.'"/>';
}
?>
</form>
<?php
print_r($_POST['names']);
?>
ただし、これはアップロードされたファイルでは機能しません。これらを取得したら保存し、ファイル名をフォームに渡す必要があります。
これに代わる方法は、セッションを使用することです。これらを使用すると、ページヒットの間にいくつかのユーザーデータを保存できます。