Php 如何在表单提交时检测从滚动条中选择的选项或在文本栏中输入的值?
我正在通过检测(是否选择了滚动选项Php 如何在表单提交时检测从滚动条中选择的选项或在文本栏中输入的值?,php,Php,我正在通过检测(是否选择了滚动选项projectcode,是否输入了date)或(是否输入了值modifieddate),对表单提交(POST方法)执行if-else条件 根据检测结果,我正在执行if-else条件,但事情不起作用 我在文件dashboard.php <form action='dashboardentry.php' method='post'> <label>Project Code: </label> <select
projectcode
,是否输入了date
)或(是否输入了值modifieddate
),对表单提交(POST方法)执行if-else条件
根据检测结果,我正在执行if-else条件,但事情不起作用
我在文件dashboard.php
<form action='dashboardentry.php' method='post'>
<label>Project Code: </label>
<select name='projectcode'>
<option value=''>Select...</option>
<option value='COP-INT'>COP-INT</option>
</select>
<label>Date: </label>
<input type='date' name='date'>
<label>OR</label>
<label>Modified Date: </label>
<input type='text' name='modifieddate'>
<button type='submit' name='delete'>Delete Entry</button>
</form>
<?php
if($_SERVER['REQUEST_METHOD'] === 'POST'){
if(isset($_POST['projectcode']) AND isset($_POST['date'])){
}elseif(isset($_POST['modifieddate'])){
}else{
echo "Please Enter either Project Code or Modified Date to delete Entry";
}
?>
但我的问题是,如果else没有按照我的期望正常工作,那么它就不能正常工作。plz帮助。可能会检查值是否不是空的,如下所示:
<?php
if($_SERVER['REQUEST_METHOD'] === 'POST'){
if( isset($_POST['projectcode']) &&
!empty($_POST['projectcode']) &&
isset($_POST['date']) &&
!empty($_POST['date'])){
} else if(isset($_POST['modifieddate']) && !empty($_POST['modifieddate'])){
} else{
echo "Please Enter either Project Code or Modified Date to delete Entry";
}
?>
Yes删除其中一个。要么是已设置的,要么是空的。