2017-09-01 34 views
0

假设我有100个图像,分别命名为1.png,2.png,3.png ...等等。在img src中自动增加数字

是否有任何编码,它会自动增加数量。

对于例如, 我

<div class="col-md-2"> 
    <div class="thumbnail"> 
    <a href="<?php echo $details;?>6.php" target="_blank"> 
     <img class="img-zoom" src="<?php echo $images;?>6.png" alt="Lights" style="width:100%"> 
    </a> 
    </div> 
</div> 

所以现在它应该自动完成

<div class="col-md-2"> 
    <div class="thumbnail"> 
    <a href="<?php echo $details;?>7.php" target="_blank"> 
     <img class="img-zoom" src="<?php echo $images;?>7.png" alt="Lights" style="width:100%"> 
    </a> 
    </div> 
</div> 

然后

<div class="col-md-2"> 
    <div class="thumbnail"> 
    <a href="<?php echo $details;?>8.php" target="_blank"> 
     <img class="img-zoom" src="<?php echo $images;?>8.png" alt="Lights" style="width:100%"> 
    </a> 
    </div> 
</div> 

等..

自动增量易于编号..

+0

*自动增加数字* - 什么动作? – RomanPerekhrest

+0

这个信息存储在数据库中吗? – chris85

+0

@RomanPerekhrest如果我只写了一次,那么它应该自动去一个数字了有图像 –

回答

3

您可以使用for循环。

例子:

<?php for ($i = 1; $i <= 100; $i++): ?> 
<div class="col-md-2"> 
    <div class="thumbnail"> 
    <a href="<?php echo $details . $i;?>.php" target="_blank"> 
     <img class="img-zoom" src="<?php echo $images . $i;?>.png" alt="Lights" style="width:100%"> 
    </a> 
    </div> 
</div> 
<?php endfor; ?> 
+0

。根据你的回答。 'src =“<?php echo $ images;?> 6.png”'应该是'src =“<?php echo $ images。$ i;?>。png”' –

+0

Woops ...我想念它,谢谢:) – Neodan

+0

你的代码将无法正常工作,请在你发布之前重读。 – DarkMukke

1

,你可以将其设置在URL参数:

<div class="col-md-2"> 
    <div class="thumbnail"> 
    <?php $n = (isset($_GET['n'])) ? $_GET['n'] : 0; ?> 
    <a href="<?php echo $details;?>?n=<?php echo $n+1 ?>.php" target="_blank"> 
     <img class="img-zoom" src="<?php echo $images . $n;?>.png" alt="Lights" style="width:100%"> 
    </a> 
    </div> 
</div> 

编辑:猜猜我完全误解我认为它必须增​​加每一个被点击的链接时,这个问题

所以对于替代答案那么其他2

<?php foreach(range(1, 100) as $n): ?> 

<div class="col-md-2"> 
    <div class="thumbnail"> 
    <a href="<?php echo $details . $n;?>.php" target="_blank"> 
     <img class="img-zoom" src="<?php echo $images . $n;?>.png" alt="Lights" style="width:100%"> 
    </a> 
    </div> 
</div> 

<?php endforeach; ?> 
+0

你的答案也是正确的,但它会事先... –