すべてのフィールドが正しく入力されておらず、フォームが送信されたときに、 select 要素を使用してユーザー入力を保持するために PHP で苦労しています。
<form action="" method="post">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<select name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<input type="submit" value="Submit">
</form>
入力要素を使用すると、次のような単純な関数を使用できます。
function input_value($x){
if(isset($_POST[$x])) {
echo $_POST[$x];
}else{
echo '';
}
}
そしてそれを次のように呼び出します:
<input type="text" name="fname" value="<?php input_value('fname');?>">
値は保持されています。しかし、選択要素ではそうではありません。
そのため、可能であればカスタム関数を使用してユーザー入力を簡単に保存する方法についてのヘルプをいただければ幸いです。