我正在尝试使用php将数据库中的图像显示到新页面。我点击了需要在新页面中打开的图像。但每次在新页面上显示相同的图像。我想在最后一页点击的新页面中找到一张图片。请帮帮我。
<?php
$con = mysql_connect("localhost", "root" , "");
$sdb = mysql_select_db("display_images",$con);
$sql = "SELECT image FROM `tab1` WHERE 1";
$mq = mysql_query($sql) or die ("not working query");
$row = mysql_fetch_array($mq) or die("line 44 not working");
$s = $row['image'];
echo $row['image'];
echo '<img src="'.$s.'" alt="HTML5 Icon" style="width:800px;height:500px " >';
?>
答案 0 :(得分:1)
请使用以下代码:
<?php
$con=mysql_connect('localhost','root','');
$coo=mysql_select_db('your_db',$con);
if(!$coo)
{
echo 'error';
}
$get='select * from `your_table` where 1';
$get1=mysql_query($get);
$r=mysql_num_rows($get1);
for($j=1;$j<=$r;$j++){
$ans=mysql_fetch_array($get1);
?>
<img src="<?php echo $ans['your_field_name']?>" width="200" height ="200"
attr="<? php echo $ans['your_field_name']?>" class="image"/>
<?php }
?>
<script src="jquery.min.js" ></script>
<script>
$( document ).ready(function(){
$('.image').click(function(){
var new_image= $(this).attr('attr');
window.open( new_image );
});
});
</script>
上面的代码只会列出你桌子上的所有图像,然后当你点击将在新窗口中显示的特定图像时!!这是你的需要吗? mysql_query()不是首选...只为你!!