我正在处理一段从Flickr打印图像的代码。 根据用户的输入,代码会查找相应的图像。
一旦图像打印在页面上,我希望能够进行选择,并将选择保存到数据库或我可以检索它们的其他地方,以便编辑它们或最终在制作中使用它们你自己的拼贴页面。
我用来检索Flickr图像的代码如下:
code.scala
所以我的问题是,是否有办法使用数据库或其他东西使打印的图像可点击/可选择和/或存储图像的方式?
答案 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';
像这样的东西。尽量适应您的需求。
希望它有所帮助。