从Flickr中选择图像并使用PHP将它们存储在数据库中

时间:2015-06-09 11:59:31

标签: php database

我正在处理一段从Flickr打印图像的代码。 根据用户的输入,代码会查找相应的图像。

一旦图像打印在页面上,我希望能够进行选择,并将选择保存到数据库或我可以检索它们的其他地方,以便编辑它们或最终在制作中使用它们你自己的拼贴页面。

我用来检索Flickr图像的代码如下:

code.scala

所以我的问题是,是否有办法使用数据库或其他东西使打印的图像可点击/可选择和/或存储图像的方式?

1 个答案:

答案 0 :(得分:1)

我认为你的问题对于SO来说过于宽泛,但这里有一些提示。

首先,在你的img标签上加上一些课程

print_r "<img class="clickable" title='".$title."' src='".$photo_url."' />"

使用AJAX将照片网址发送到另一个PHP页面。以下是使用jQuery的示例。

$('.body').on('click', '.clickable', function (){
    //use on because your <img> is dynamic
    var photo_url = $(this).prop('src);
    $.ajax({
            url: 'myApp/saveImg.php',
            data: {'url': photo_url},
            type: 'POST',
            success: function(){
                alert('ok');
            }
            error: function(){
                alert('error');
            }                
});

您的saveImg.php是

$img_url = $_POST['url'];
$con = new PDO("mysql:host=ip_number;port=port_number;dbname=dbname", 'user', 'pass', array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8'));
        $sql = 'INSERT INTO table_name VALUES("'.$img_url.'")';
        $result = $con->query($sql);
 return 'URL inserted';

像这样的东西。尽量适应您的需求。

希望它有所帮助。

相关问题