Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 单击图像时将图像url保存到sql数据库_Php_Sql - Fatal编程技术网

Php 单击图像时将图像url保存到sql数据库

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

我想这样做,当你点击一个图像时,它会将该图像的url保存到数据库中的一个字段。。。我知道如何进行SQL更新,但不知道如何获取图像url

很抱歉,我没有代码,因为我不知道从哪里开始


提前谢谢

您可以使用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'];