Предпосылка оператора if состоит в проверке выбора полей из базы данных, чтобы проверить, не являются ли они пустыми (NULL).На данном этапе целесообразно упомянуть, прежде чем перейти к StackOverflow, я пытался использовать isset (), empty () и is_null (), но до сих пор не удалось получить его, если оператор правильно идентифицирует пустые поля.Я не уверен, упускаю ли я что-то столь простое здесь.
Как объяснено ранее, я пробовал isset (), empty () и is_null (), и оператор if все еще застревает при первомитерация оператора if, который думает, что одно или несколько полей пусты, хотя на самом деле все они содержат значение.
Вот оператор if:
if(($xQI['businessName'] == NULL) OR ($xQI['businessAddress1'] == NULL) OR ($xQI['businessCity'] == NULL) OR ($xQI['businessCounty'] == NULL) OR ($xQI['businessPostCode'] == NULL) OR ($xQI['businessTelephone'] == NULL) OR ($xQI['businessEmail'] == NULL) OR ($xQI['businessContactName'] == NULL)) {
header('location:../quotes-electricity-view.php?id=' . $idmd5 . '&v=n&c=bi');
} elseif(($xQI['electricity_mpanBottom'] == NULL) OR ($xQI['electricity_mpanTop'] == NULL)) {
header('location:../quotes-electricity-view.php?id=' . $idmd5 . '&v=n&c=mpan');
} elseif(($xQI['electricity_SiteName'] == NULL)) {
header('location:../quotes-electricity-view.php?id=' . $idmd5 . '&v=n&c=sname');
} elseif(($xQI['electricity_SiteUsage'] == NULL)) {
header('location:../quotes-electricity-view.php?id=' . $idmd5 . '&v=n&c=eac');
} else {
// код продолжается здесьвыполнить остальную часть страницы
Любая и вся помощь приветствуется в этой точке.Оператор if выбирает только верхний результат как результат, перенося вас на страницу с & v = n & c = bi в качестве результата, что означает, что он думает, что одна из записей бизнес-подробностей отсутствует, хотя на самом деле в тесте каждое из полейимеет значение.заранее большое спасибо.