Как проверить, какая кнопка переключается с помощью PHP $ _POST? - PullRequest
0 голосов
/ 23 октября 2018

Я пытаюсь узнать, какая радио-кнопка нажата PHP в форме с $ _POST ['...'].Это моя форма:

<form action="" method="post" enctype="multipart/form-data">
   <div class="input-group">
        <span class="input-group-addon">Add:</span>
        <input type='radio' name='add1' id='program' value='program' onchange="hideCollege()" checked>  Program Intern</input>
        <input type='radio' name='add1' id='department_coop' value='department_coop' onchange="showCollegelist()">  Department Cooperation</input>
        <input type='radio' name='add1' id='foreigner' value='foreigner' onchange="hideCollege()">  Foreigner Area</input>
    </div>
</form>

И я пытаюсь получить значения трех радиокнопок:

if(isset($_POST['program'])){
    $program = 1;
}
else if(isset($_POST['foreigner'])){
    $foreigner = 1;
}
else if(isset($_POST['department_coop'])){
    $coop = 1;
    $college = $_POST['college'];
    $department = $_POST['department'];
}

Но, похоже, нет , если Утверждения верны, и получается, что никаким переменным не присвоено значение.Кто-нибудь знает, как добраться до того, к чему я стремлюсь?Заранее большое спасибо.

Ответы [ 3 ]

0 голосов
/ 23 октября 2018

Если вы получаете доступ к $_POST['add1'], проверьте значение, так как оно должно быть либо программным, Department_coop или иностранцем (в данном случае)

0 голосов
/ 23 октября 2018

Попробуйте этот раздел ниже.Значение почтового запроса должно обрабатываться в атрибутах имени формы.Поэтому необходимо проверить условное значение формы имени сообщения.

if(isset($_POST['add1']) && $_POST['add1']=='program' ){
    $program = 1;
}
else if(isset($_POST['add1']) && $_POST['add1']=='foreigner' ){
     $foreigner = 1;
}
else if(isset($_POST['add1']) && $_POST['add1']=='department_coop' ){
     $coop = 1;
    $college = $_POST['college'];
    $department = $_POST['department'];
}
0 голосов
/ 23 октября 2018

Вы должны проверить values переключателя на основе атрибута name.

if(isset($_POST['add1']) && $_POST['add1']=='program'){
    $program = 1;
}
else if(isset($_POST['add1']) && $_POST['add1']=='foreigner'){
    $foreigner = 1;
}
else if(isset($_POST['add1']) && $_POST['add1']=='department_coop'){
    $coop = 1;
    $college = $_POST['college'];
    $department = $_POST['department'];
}

Тогда вы получите проверенное значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...