Я получил какое-то действие вставки с моим db и хотел проверить php с помощью цикла foreach. Я не понимаю, что не так в коде, потому что нет успешных или неудачных результатов return.Any help будет оценили.Проверить пустые поля на php
<?php
$PlaceName = $_POST['placeName'];
$PlaceAddress = $_POST['addressArea'];
$PlacePhone = $_POST['placePhone'];
$PlaceWebsite = $_POST['placeWebsite'];
$OOnWeekday = $_POST['openweekDay'];
$OOnWeekEnd = $_POST['openweekEnd'];
$COnWeekday = $_POST['closeweekDay'];
$COnWeekEnd = $_POST['closeweekEnd'];
$Lati = $_POST['latitude'];
$Longi = $_POST['longitude'];
$btnAddPlace = $_POST['addPlacebut'];
$dbQueryI = $nesnePDO->prepare("INSERT INTO Places
(Place_Name,Place_Address,Place_Phone,Place_Web,
OOnWeek_Day,OOnWeek_End,COnWeek_Day,COnWeek_End,
Lati_P,Longi_P)
VALUES (:P_N,:P_A,:P_P,:P_W,
:OOWD_P,:OOWE_P,:COWD_P,:COWE_P,
:L_P,:L2_P)");
$dbQueryI->bindParam(":P_N",$PlaceName);
$dbQueryI->bindParam(":P_A",$PlaceAddress);
$dbQueryI->bindParam(":P_P",$PlacePhone);
$dbQueryI->bindParam(":P_W",$PlaceWebsite);
$dbQueryI->bindParam(":OOWD_P",$OOnWeekday);
$dbQueryI->bindParam(":OOWE_P",$OOnWeekEnd);
$dbQueryI->bindParam(":COWD_P",$COnWeekday);
$dbQueryI->bindParam(":COWE_P",$COnWeekEnd);
$dbQueryI->bindParam(":L_P",$Lati);
$dbQueryI->bindParam(":L2_P",$Longi);
$Fields = array($PlaceName,$PlaceAddress,$PlacePhone,$PlaceWebsite,
$OOnWeekday,$OOnWeekEnd,$COnWeekday,$COnWeekEnd,
$Lati,$Longi);
$Errors = false;
foreach ($Fields as $fieldname)
{
if(!isset($_POST[$fieldname]) || empty($_POST[$fieldname]))
{
$response['Errors'] = 0;
$response['message'] = "Some fields are empty so fill them..";
die(json_encode($response));
$Errors = true; //Yup there are errors
}
}
if(!$Errors)
{
$dbQueryI->execute();
$response['Errors'] = 1;
$response['message'] = "That's it..";
header('Refresh: 3; url=addplaces.php');
die(json_encode($response));
}
?>
Извините, я не объяснил проблему четко, потому что я был afk.I отправлен с мобильного. Проблема заключается в том, что вы просто хотите управлять полями, пустыми или нет. У меня есть форма для пользователей и вы хотите собрать их некоторую информацию. Это не весь код, но это те входы, которые я собираюсь проверить. нет результата о какой-либо записи, которая добавляет. Я пробовал несколько разных способов, но они не работают хорошо. Даже некоторые записи полностью пустые. Просто нужно было проверить, что все поля заполняются, а затем вставляются.
Где находятся $ PlaceName, $ PlaceAddress, ... и т. Д.? Также каковы значения этих переменных? – Rizier123
Вы не хотите проверять, пусты ли они, прежде чем связывать их ...? – Rizier123
Определяли ли вы $ PlaceName, $ PlaceAddress, $ PlacePhone, $ PlaceWebsite, $ OOnWeekday, $ OOnWeekEnd, $ COnWeekday, $ COnWeekEnd, $ Lati, $ Longi переменные где угодно? –