如何从 PHP 中的单选按钮获取多个值



我有 4 个单选按钮的表单,例如1( 赛斯2(罗马3(院长4(其他

如果用户单击其他人,将打开一个文本框,用户输入自己的名称

在 php 中,我想采用上述 3 个选项由用户选择或从文本框中选择的任何一种形式

if(isset($_POST['btnsave']))
{
    $event =   trim($_POST['event']);
    $other_event = trim($_POST['other_event']);
    $date = date("Y-m-d", strtotime($_POST['date']));
    $info = trim($_POST['notes']);
    $upd_date = date('Y-m-d H:i:s');//upl_date
    $ucode = md5(uniqid(rand()));
     if(empty($event) || ($other_event =='others' && empty($other_event)))
     {
         $errMSG = "Please enter camera name";
     }
     else
     {
        $event_name =  ($event =='others') ?  $other_event : $event;
        echo $event_name;
     }         
}

?>

我的表格 :

     <div class="form-group">
                <label class="control-label col-sm-3">Meal Preference</label>
                <div class="col-sm-9">
                    <div class="checkbox">
                        <label>
                            <input type="radio" id="calorieCheckbox" name="event" value="VIRINCHI" style="margin-right: 8px;">seth
                        </label>
                    </div>
                    <div class="checkbox">
                        <label>
                            <input type="radio" id="saltCheckbox1" name="event" value="JOB_MELA " style="margin-right: 8px;">roman 
                        </label>
                    </div>
                     <div class="checkbox">
                        <label>
                            <input type="radio" id="saltCheckbox2" name="event" value="MOCK_INTERVIEW" style="margin-right: 8px;"> dean
                        </label>
                    </div>
                      <div class="checkbox">
                        <label style="padding-bottom: 12px;">
                            <input type="radio" id="saltCheckbox3" onclick="ShowHideDiv()" value="others"  style="margin-right: 8px;">others
                        </label>
                    </div>
                    <div class="col-sm-9" style="display: none;" id="others">
                    <input type="text" id="email" placeholder="Event type" name="other_event" class="form-control">
                </div>
                </div>
            </div>

您缺少value="others"收音机的name="event"。和

if(empty($event) || ($other_event =='others' && empty($other_event)))

应该是

if(empty($event) || ($event =='others' && empty($other_event)))

最新更新