单击图像时,将图像URL保存到sql数据库

时间:2014-07-13 16:43:38

标签: php sql

我想这样做,以便当你点击一个图像时它将图像url保存到数据库中的一个字段...我知道如何做SQL UPDATE部分,但我不知道如何获得图片网址?

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

提前致谢!

3 个答案:

答案 0 :(得分:0)

您可以使用javascript发出ajax请求。在这个例子中,我使用jQuery:

//javascript
$('img').click(function(){
    $.post('process.php', {url: $(this).attr('src')});
}

//process.php
$url = $_POST['url'];
//save to db

答案 1 :(得分:0)

您可以使用jQuery获取图像的URL:

$(document).ready(function(){
   $('img').click(function(){
       var img = $(this.src)
   });
});

然后使用var img执行Ajax请求以在php文件中发送信息。

编辑:请记住要转义将要返回的URL,因为有人可能会在您的数据库中轻松尝试SQL注入或某种违规行为。

答案 2 :(得分:0)

你可以像@Jonan建议的那样做,并传递你想要保存在锚点中的网址。

根据@Jonan:

<a href="insertPictureURL.php?url=theLinkYouwantToSave"></a>

然后您需要做的就是获取值并将其存储在&#34; insertPictureURL.php&#34;中的php变量中。用:

$theLinkIWantToSave = $_GET['url'];

然后将其放入您的查询中。