如何使用php / html偏移图像?

时间:2012-07-30 17:49:53

标签: php html css

当用户点击按钮时从Main.html调用的 display.php 中的foreach循环应该为每个传入其中的数字生成不同的图像,但是它只显示一个图像。有没有办法可以在第一个像素设置到右边或左边后移动每个图像?

Display.php的

<?php
    $mysqli=mysqli_connect('localhost','root','','draftdb');
    if (!$mysqli)
    die("Can't connect to MySQL: ".mysqli_connect_error());



    $stmt = $mysqli->prepare("SELECT display.PICTURE_ID 
    FROM cards  
    INNER JOIN display ON cards.DISPLAY_ID = display.DISPLAY_ID 
    WHERE display.DISPLAY_ID=? AND cards.CARD_TYPE ='rare'" );


    $nums = isset($_POST['nums']) ? $_POST['nums'] : array();
    foreach((array)$nums as $key => $displayid)
    {
        $stmt->bind_param("i", $displayid);
        $stmt->execute();
        $stmt->bind_result($image);
        $stmt->fetch();
        header("Content-Type: image/jpeg");
        echo $image; 
    }
?>

1 个答案:

答案 0 :(得分:2)

header("Content-Type: image/jpeg");指令将仅强制显示第一个图像。

而是编写一个包含<img>标记循环的页面,其src指向此脚本(传入ID或其他内容,因此脚本会打印出正确的图像)。