Я хочу загрузить несколько изображений для определенного списка в столбце «СВОЙСТВА» в поле «СВОЙСТВА». У меня есть рабочий код, хотя он хранит изображения в соответствующей папке UPLOADS, но проблема в базе данных. В итоге в таблицу добавляются 3 списка, которые соответствуют ТРЕМ ИЗОБРАЖЕНИЯМ, выбранным для этого СПИСКА с.
Однако я хочу вставить только одну строку в базу данных, а затем для 'propertiesImages', я хочу все 3 изображенияпуть для хранения в одном столбце. Я не знаю, говорю ли я это точно, я просто хотел бы, чтобы кто-то понял.
Я скину коды и, возможно, снимки изображения
/// КОД PHP ДЛЯ ВСТАВКИ ЗАПИСЕЙ//
<?php
session_start();
include "../incs/database/dbconfig.php"; //include the DB config file
if (isset($_POST['propertyTitle']) && isset($_SESSION['userid']) && $_SESSION['userid'] == true) {
//Retrieve Form Data From AJAX Parsing
$title = mysqli_real_escape_string($dbconn, $_POST['propertyTitle']);
$desc = mysqli_real_escape_string($dbconn, $_POST['propertyDescription']);
$pType = mysqli_real_escape_string($dbconn, $_POST['propertyType']);
$pStatus = mysqli_real_escape_string($dbconn, $_POST['propertyStatus']);
$pLocation = mysqli_real_escape_string($dbconn, $_POST['propertyLocation']);
$pMainLocation = mysqli_real_escape_string($dbconn, $_POST['mainLocation']);
$bedrooms = mysqli_real_escape_string($dbconn, $_POST['bedroomNumber']);
$bathrooms = mysqli_real_escape_string($dbconn, $_POST['bathroomNumber']);
$garage = mysqli_real_escape_string($dbconn, $_POST['garageNumber']);
$pNumber = mysqli_real_escape_string($dbconn, $_POST['propertyNumber']);
$pPrice = mysqli_real_escape_string($dbconn, $_POST['propertyPrice']);
$pAreaSize = mysqli_real_escape_string($dbconn, $_POST['propertyAreaSize']);
$pAreaPFT = mysqli_real_escape_string($dbconn, $_POST['areaPostfixText']);
$pVideo = mysqli_escape_string($dbconn, $_POST['propertyVideoURL']);
$features = "";
foreach($_POST['propertyFeatures'] as $feature) {
// Here $results holding all the check box values as a string
$features .= $feature. ",";
}
$propertyAuthor = mysqli_real_escape_string($dbconn, $_SESSION['userid']);
for($i = 0; $i < count($_FILES['propertyImages']['name']); $i++) {
$imageTempDirectory = $_FILES["propertyImages"]["tmp_name"][$i];
$imageName = $_FILES["propertyImages"]["name"][$i];
$filetype = $_FILES["propertyImages"]["type"][$i];
$pathForImageUpload = "uploads/".$imageName;
move_uploaded_file($imageTempDirectory,$pathForImageUpload);
//Submit Properties Data in Propertires Table
$propertyKwary = mysqli_query($dbconn, "INSERT INTO properties (propertyTitle,propertyDescription,pTid,pSid,pLid,mainLocation,bedroomNumber,bathroomNumber,garageNumber,propertyNumber,propertyPrice,propertyAreaSize,propertyAreaSizePostfix,propertyVideoUrl,propertyFeatures,uid,propertyImages,submittedDate) VALUES ('$title','$desc','$pType','$pStatus','$pLocation','$pMainLocation','$bedrooms','$bathrooms','$garage','$pNumber','$pPrice','$pAreaSize','$pAreaPFT','$pVideo','$features','$propertyAuthor','$pathForImageUpload',NOW())");
if ($propertyKwary) {
// echo'<script>alert("Property Submission Failed-"'. mysqli_error($dbconn). ')</script>';
echo 'Property Submitted Successfully';
// header("Location: submit-listing.php");
} else {
echo 'Property Submission Failed';
}
}
}
// ВВОД ФОРМЫ HTML //
<input type="file" name="propertyImages[]" id="propertyImages" multiple accept=".jpg, .png, .jpeg" />
<br><br>
<div id="propertyImagesPreview"></div>