0
我试图让我添加选中标记来点击我的数据库中的图像的代码。我能够显示图像,但是我无法选择图像/取得支票出现。如何使用PHP,Javascript/Jquery创建交互式图像?
的index.php
<?php
$result = mysql_query("select * from db");
$count = 0;
while ($row = mysql_fetch_array($result)) {
$count++;
echo '<img src="data:image/jpeg;base64,' . base64_encode($row['img']) . '" width="290" height="290" class = box>';
}
?>
click.js
$(document.ready(function(){
$('.box').live("click", function() {
if($(this).find('.check_image').length == 0){
$(this).append("<div class='check_image'><img src='check.png' /></div>");
}else{
$(this).find('.check_image').remove();
}
});
一个建议是在您的图像表名称中创建一个列'check set(2)values 0,1 and default 0 (取消选中)'。现在当一个图像点击/取消点击发送一个带图像id的ajax请求并相应地改变列值。现在,在获取图像的时候也可以获取已选中的列,并根据它的值使您的选框处于未选中状态。 –
停止使用这些不安全的,无保留的,长期弃用的数据库API。 http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php – miken32
你的代码使用'mysql_xxx()'函数。 **停在那里**在做任何事之前,请按照上面@ miken32给出的链接,了解为什么你不应该再使用这些函数。您应该紧急考虑重写代码以使用PHP中提供的更新的数据库API。 – Simba