Php 单击图像时将图像url保存到sql数据库
我想这样做,当你点击一个图像时,它会将该图像的url保存到数据库中的一个字段。。。我知道如何进行SQL更新,但不知道如何获取图像url 很抱歉,我没有代码,因为我不知道从哪里开始Php 单击图像时将图像url保存到sql数据库,php,sql,Php,Sql,我想这样做,当你点击一个图像时,它会将该图像的url保存到数据库中的一个字段。。。我知道如何进行SQL更新,但不知道如何获取图像url 很抱歉,我没有代码,因为我不知道从哪里开始 提前谢谢 您可以使用javascript发出ajax请求。在本例中,我使用jQuery: //javascript $('img').click(function(){ $.post('process.php', {url: $(this).attr('src')}); } //process.php $ur
提前谢谢 您可以使用javascript发出ajax请求。在本例中,我使用jQuery:
//javascript
$('img').click(function(){
$.post('process.php', {url: $(this).attr('src')});
}
//process.php
$url = $_POST['url'];
//save to db
使用jQuery可以获得图像的url,如下所示:
$(document).ready(function(){
$('img').click(function(){
var img = $(this.src)
});
});
然后使用var-img执行Ajax请求,以发送php文件中的信息
编辑:请记住转义将要返回的URL,因为有人可能很容易尝试SQL注入或数据库中的某种漏洞。您可以按照@Jonan的建议,将要保存的URL传递到anchor中 根据@Jonan的说法:
<a href="insertPictureURL.php?url=theLinkYouwantToSave"></a>
然后把它放在你的查询中。你可以在图像周围环绕一个
锚定标记(
),或者如果你不想在点击图像时离开页面,你可以用jQuery
来完成,谢谢!我会用你的和Jazzp
$theLinkIWantToSave = $_GET['url'];