Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用php/html偏移图像?_Php_Html_Css - Fatal编程技术网

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

如何使用php/html偏移图像?,php,html,css,Php,Html,Css,display.php中的我的foreach循环是在用户点击按钮时从Main.html调用的,它应该为传递给它的每个num生成不同的图像,但是它只显示一个图像。有没有一种方法可以将第一张图片之后的每个图片向右或向左移动一定数量的像素 display.php <?php $mysqli=mysqli_connect('localhost','root','','draftdb'); if (!$mysqli) die("Can't connect to MySQL:

display.php中的我的foreach循环是在用户点击按钮时从Main.html调用的,它应该为传递给它的每个num生成不同的图像,但是它只显示一个图像。有没有一种方法可以将第一张图片之后的每个图片向右或向左移动一定数量的像素

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; 
    }
?>

标题(“内容类型:image/jpeg”)指令将强制仅显示第一个图像


相反,编写一个包含指向此脚本的
循环的页面(传入ID或其他内容,以便脚本打印出正确的图像)。

+1。如果您这样做,图像应该都会从左到右显示在彼此的右边,希望在它们到达窗口(或父元素)的末尾时进行换行。如果你想在它们之间留出更多的空间,可以使用css和margin属性。你能给我一个标签的适当例子,它调用我的函数一次返回一个元素吗?