У меня есть галерея изображений на моей веб-странице, мне нужно, чтобы пользователь мог ОБНОВИТЬ заголовок изображения, если он тоже нуждается в этом.Мой код показан ниже (я пытался использовать подготовленные операторы для запроса SELECT, чтобы убедиться, что он безопаснее ... однако, если я не реализовал его правильно, скажите, пожалуйста).
Моя галереякод:
<?php
if(isset($_POST['catID'])){
$catID = $_POST['catID'];
}
if(isset($_POST['view-cat']))
{
$stmt = $conn->prepare ("SELECT * FROM `tblImage` WHERE `fldCatID` = ?");
$stmt->bind_param("i", $catID);
$stmt->execute();
$result = $stmt->get_result();
while($row = $result -> fetch_assoc())
{
?>
<div class="item">
<a href="<?php echo $row['fldFilePath']; ?>" data-lightbox="gallery" data-title="<?php echo $row['fldName']; ?>"><img alt src="<?php echo $row['fldFilePath']; ?>" class="ImgRound"></a>
</div>
<?php
}
} else {
$query = "SELECT * FROM `tblImage` ";
$result = $conn->query($query);
while($row = $result-> fetch_assoc())
{
?>
<div class="item">
<a href="<?php echo $row['fldFilePath']; ?>" data-lightbox="gallery" data-title="<?php echo $row['fldName']; ?>"><img alt src="<?php echo $row['fldFilePath']; ?>" class="ImgRound"></a>
</div>
<?php
}
}
?>
ОБНОВЛЕНИЕ: Попытался, но получил ошибку: Undefined index: update-title-btn in
:
<button name="update-title-btn" type="submit" type="button">Update</button>
<?php
if(isset($_POST['update-title-btn'])){
$newTitle = $_POST['update-title-btn'];
}
$query= "UPDATE `tblImage` SET `fldName` = ? WHERE `fldFilePath` = ".$row['fldFilePath'];
$stmt->bind_param("s", $newTitle);
$stmt->execute();
$result = $stmt->get_result();
?>