Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.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和引导旋转木马显示图像_Php_Html_Twitter Bootstrap 3 - Fatal编程技术网

使用php和引导旋转木马显示图像

使用php和引导旋转木马显示图像,php,html,twitter-bootstrap-3,Php,Html,Twitter Bootstrap 3,我需要用twitter引导创建一个图像列表,所以我写: <?php osc_run_hook('item_detail', osc_item() ) ; ?> <?php if( osc_images_enabled_at_items() && (osc_count_item_resources() > 0) ) { ?> <div class="row hidden-xs" id="mediaCarouselThumbs" style="pa

我需要用twitter引导创建一个图像列表,所以我写:

<?php osc_run_hook('item_detail', osc_item() ) ; ?>
<?php if( osc_images_enabled_at_items() && (osc_count_item_resources() > 0) ) { ?>
<div class="row hidden-xs" id="mediaCarouselThumbs" style="padding: 15px;">
    <?php $itemCount = osc_count_item_resources(); ?>
<?php for($i = 0; $i < $itemCount; $i++) { ?>
                                                    <div class="pull-left" style="width: 11.11%;">
                                <a href="#" data-target="#mediaCarousel" data-slide-to="<?php echo $i;$i+1;?>" class="thumbnail" style="background-image: url(<?php echo osc_resource_url(); ?>);">&nbsp;</a>
                            </div><?php } ?>
                            <!---->

                                            </div>
        <?php } ?>

一切正常,但echo osc_resource_url();不要给我正确的url,不要在循环中更改它,还有$i,一切都很好,工作正常。。。在raun完成这段代码后,我得到:

<div class="row hidden-xs" id="mediaCarouselThumbs" style="padding: 15px;">
                                                        <div class="pull-left" style="width: 11.11%;">
                                <a href="#" data-target="#mediaCarousel" data-slide-to="0" class="thumbnail" style="background-image: url(http://dive.agroagro.com/0.);">&nbsp;</a>
                            </div>                                                    <div class="pull-left" style="width: 11.11%;">
                                <a href="#" data-target="#mediaCarousel" data-slide-to="1" class="thumbnail" style="background-image: url(http://dive.agroagro.com/0.);">&nbsp;</a>
                            </div>                                                    <div class="pull-left" style="width: 11.11%;">
                                <a href="#" data-target="#mediaCarousel" data-slide-to="2" class="thumbnail" style="background-image: url(http://dive.agroagro.com/0.);">&nbsp;</a>
                            </div>                            <!---->

                                            </div>


我需要做什么来更改每个循环上的图像URL。感谢并为我的英语感到抱歉。

osc\u resource\u url()
返回的值(在当前代码中)是“静态”的,不受当前循环的影响。这就是为什么所有图像都相同的原因。一种解决方案是将参数传递给此函数

因为我不知道这个函数的主要工作是什么(是否有可以传递的参数,将返回什么值等),所以我建议使用图像和URL数组的简单解决方案:

<?php
    $itemCount = osc_count_item_resources();
    $images = array(
        array('url' => '#', 'image' => 'http://dive.agroagro.com/0.jpg'),
        array('url' => '#', 'image' => 'http://dive.agroagro.com/1.jpg'),
        array('url' => '#', 'image' => 'http://dive.agroagro.com/2.jpg'),
        array('url' => '#', 'image' => 'http://dive.agroagro.com/3.jpg')
    );
?>

    <?php for($i = 0; $i < $itemCount; $i++) { ?>
        <div class="pull-left" style="width: 11.11%;">
            <a href="<?php echo $images[$i]['url']; ?>" data-target="#mediaCarousel" data-slide-to="<?php echo $i;?>" class="thumbnail" style="background-image: url(<?php echo $images[$i]['image']; ?>);">&nbsp;</a>
        </div>
    <?php } ?>


否否,我还必须从数据库中获取图像。。。每次图像都不一样我也试着这样做:我猜,但是
osc\u resource\u url()
根据一些参数(条件)从数据库获取图像,对吗?在循环中,如果要获得正确的内容,必须向该函数发送一些内容。不管您是向全局变量发送参数还是使用全局变量,但是所有要发送的变量都必须在循环中。在上面的示例中,我使用了数组,因为这是在(…){…}循环中使用
时最简单的方法。如果您提供
osc\u resource\u url()
:)的完整代码,也许我可以帮您更多的忙完整的代码在这里:,正如您所看到的,代码的第一部分工作得很好,但我发布的第二部分不工作。。。为什么?在第二个循环之前添加以下代码:
。我找到了这个。