Я создаю кнопку сохранения, которую пользователь может сохранить в своей базе данных, но у меня возникли трудности с получением имени выбранного изображения.
Я знаю, как использовать `$ image = $ _ GET [" image "]; получит имя, если изображение, но я не знаю, как получить имя вне php, потому что я использую всплывающий модуль.
<div id = "modal01" class = "w3-modal " style = "padding-top:0"
onclick = "this.style.display='none'">
<span class = "w3-button w3-black w3-xlarge w3-display-topright">×</span>
<div class = "w3-modal-content w3-animate-zoom w3-center w3-transparent w3-padding-64">
<img id = "img01" class = "w3-image">
<p id = "caption"></p>
<form action = "save.php" method = "GET">
<input type = "submit" name = "save" value = "Save"/>
</form>
</div>
Вот мой код для получения изображения из базы данных:
<?php
while($row = mysqli_fetch_array($result)) {
echo "<div class='grid-item'><img src='images/{$row['image']}' onclick=onClick(this) style='width:98%' /></div>
";}
mysqli_close($db);
?>
@ThisGuyHasTwoThumbs, извините, я забыл его изменить
Я не очень много пишу JS, но что должен делать onclick=onClick
?
@ user3783243 - при нажатии на картинку появляется всплывающий модуль картинки.
Вы можете либо проанализировать имя изображения + расширение в строке запроса, либо сохранить его в сеансе, а затем запустить запрос на вставку в базе данных, где вы хотите сохранить его, с помощью метода $ _GET или $ _POST.
у вас есть
method = "post"
, но вы клянетесь, что$_GET['image']
будет работать?