Пользователь должен иметь возможность обновлять заголовок изображения из галереи и обновлять таблицу базы данных - PHP SQL - PullRequest
0 голосов
/ 17 марта 2019

У меня есть галерея изображений на моей веб-странице, мне нужно, чтобы пользователь мог ОБНОВИТЬ заголовок изображения, если он тоже нуждается в этом.Мой код показан ниже (я пытался использовать подготовленные операторы для запроса 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
            }
}
?>

Gallery

ОБНОВЛЕНИЕ: Попытался, но получил ошибку: 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();
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...