当我进入searchproduct页面时,我收到以下错误消息.我怎么能修好它?
注意:未定义的索引:第29行的C:\ xampp\htdocs\prism\searchproduct.php中的doseForm
注意:未定义的索引:第32行的C:\ xampp\htdocs\prism\searchproduct.php中的doseForm
注意:未定义的索引:第35行的C:\ xampp\htdocs\prism\searchproduct.php中的强度
注意:未定义的索引:第38行的C:\ xampp\htdocs\prism\searchproduct.php中的强度
if($_POST['dataType']!= "") {
$dataType = $_POST['dataType'];
}else{
$dataType = $_GET['dataType'];
}
if($_POST['drugCategory']!= ""){
$drugCategory = $_POST['drugCategory'];
}else{
$drugCategory = $_GET['drugCategory'];
}
if($_POST['productName']!= ""){
$productName = $_POST['productName'];
}else{
$productName = $_GET['productName'];
}
if($_POST['brandName']!= ""){
$brandName = $_POST['brandName'];
}else{
$brandName = $_GET['brandName'];
}
if($_POST['dosageForm']!= ""){
$dosageForm = $_POST['dosageForm'];
}else{
$dosageForm = $_GET['dosageForm'];
}
if($_POST['strengths']!= ""){
$strengths = $_POST['strengths'];
}else{
$strengths = $_GET['strengths'];
}
Run Code Online (Sandbox Code Playgroud)
我得到了同样的错误,
请帮我解决
使用 isset()
if(isset($_POST['drugCategory']))
Run Code Online (Sandbox Code Playgroud)
或者在你的情况下: empty()
if(!empty($_POST['drugCategory']))
Run Code Online (Sandbox Code Playgroud)
更新:
PHP7.1也允许这个,但CodeStyle的规则可能会禁止它
if($_POST['drugCategory'] ?? false)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24775 次 |
| 最近记录: |