如何修复'注意未定义的索引:'

时间:2016-09-30 12:12:28

标签: php html

当我进入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']; 
}

我遇到了同样的错误,

请帮我解决

1 个答案:

答案 0 :(得分:6)

使用isset()

if(isset($_POST['drugCategory']))

或在您的情况下:empty()

 if(!empty($_POST['drugCategory']))

<强>更新

PHP7.1也允许这个,但CodeStyle的规则可能会禁止它

if($_POST['drugCategory'] ?? false)