Изменить статус флажка на основе параметров $ _GET - PullRequest
0 голосов
/ 05 февраля 2019

Я работаю над проектом для университета по регистрации студентов.Я использую PHP и Ajax.Я создал страницу, чтобы показать данные каждого учащегося, и есть кнопка для редактирования регистров (вы можете обновить или удалить один из регистров).Один из параметров, который есть у каждого студента, это то, где он активен или нет.Поэтому, когда вы нажимаете на кнопку редактирования, она отправляет эту информацию через URL на страницу редактирования студента (edit.php? Active = yes, если студент активен, или edit.php? Active = no, если студент не активен).

Проблема заключается в следующем: на этой странице редактирования студента у меня есть флажок «Активный студент», и я хочу, чтобы он был отмечен, если активный = да, и не отмечен, если активный = нет (возможно, администраторЯ просто хочу изменить адрес электронной почты учащегося, и если этот флажок находится в другом состоянии, это приведет к неверно активированному или деактивированному ученику.

Я пробовал много решений, но ни одно из них, похоже, не работает для меня.ребята, помогите мне, пожалуйста?

Заранее спасибо,

Алан

Ответы [ 3 ]

0 голосов
/ 05 февраля 2019

Я бы настроил ответ Dialex на:

<input type="checkbox" name="status" value="active" <?php if(isset($_GET['active']) && $_GET['active'] == 'yes') { echo 'checked'; } ?> > Active student
0 голосов
/ 05 февраля 2019

Если у вас есть флажок в форме, пара имя = значение в переменной $ _GET будет определяться только в том случае, если флажок был установлен.Если флажок снят, то ничего не возвращается.Итак, правильный код PHP для проверки значения флажка:

if (isset($_GET['tagName'])) {
  // do some stuff here
}
0 голосов
/ 05 февраля 2019

С некоторыми исследованиями вы могли бы найти ответ.Вы можете просто проверить, установлена ​​ли переменная GET, и с условием повторить checked правильность ввода.

<input type="checkbox" name="status" value="active" <?php if(isset($_GET['active'])){ echo 'checked'; } ?> > Active student
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...