当我进入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'];
}
我遇到了同样的错误,
请帮我解决
答案 0 :(得分:6)
使用isset()
if(isset($_POST['drugCategory']))
或在您的情况下:empty()
if(!empty($_POST['drugCategory']))
<强>更新强>
PHP7.1也允许这个,但CodeStyle的规则可能会禁止它
if($_POST['drugCategory'] ?? false)