У меня есть два поля выбора, значения которых
<select>
<option value="">I</option>
<option value="">II</option>
<option value="">III</option>
</select>
<select>
<option value="">I</option>
<option value="">II</option>
<option value="">III</option>
<option value="">IV</option>
<option value="">V</option>
</select>
Мой сценарий — это когда я выбираю класс из первого поля выбора, а затем после того, как я выбираю класс из второго поля выбора. Он обновит класс ученика «Если значение не существует в таблице». в противном случае я покажу ошибку типа «Класс уже существует».
Например
Если я хочу обновить студента с «I» до «II», тогда значение 2-го поля выбора не должно быть в таблице … пожалуйста, кто-нибудь, помогите мне.
Есть одна проблема, которую вы не устанавливаете значение и его пусто. По которым выбранные вами значения не будут добавлены или обновлены в вашей базе данных.
Во-вторых, вы не дали имя своему выпадающему списку, по которому, даже если вы выберете значения, оно не будет опубликовано в вашем действии.
<form action="update_student.php" method="post">
<select name="from_class">
<option value="I">I</option>
<option value="II">II</option>
<option value="III">III</option>
</select>
<select name="to_class">
<option value="I">I</option>
<option value="II">II</option>
<option value="III">III</option>
<option value="IV">IV</option>
<option value="V">V</option>
</select>
<input type="submit" value="Upgrade">
</form>
Предложение:
И даже вам нужно подтвердить, что ученик должен быть переведен в следующий класс, а не в тот класс, который он уже закончил.
Например: если вы переводите ученика со II на III, что вполне нормально, но вы не должны допускать II до I.
В случае, если пользователь запросил этот вид рабочего процесса, то по крайней мере вы должны запросить подтверждение для понижения класса со II до I
Других решений пока нет …