php - 如何使用爆炸函数和准备好的语句根据 id 动态获取图像数组?

标签 php mysql

这里,property_id 是 Integer,property_img 是 Varchar。

点击特定图像(图像数组),通过超链接传递id,它应该以轮播方式显示

<form method="POST" enctype="multipart/form-data">
 <?php 
 $sql="select property_id,property_img from img_tbl";

       $q=$conn->query($sql);
       if($q->num_rows>0)
       {
         while($r1=$q->fetch_assoc())
       {
            $property_img1=$r1['property_img'];
         $property_img=explode(' ',$property_img1);


        echo '

     <div id="shade">
     <div class="col-sm-12 " id="color">
     <div class="col-sm-4 form-group">    

     <div class="row fppadd"> 
     <span></i><a href="viewpro_img.php?propty_id='.$r1['property_id'].'">'; 
     ?>

     <img class="img-zoom" src="uploads/ <?php
        foreach($property_img as $data){
        echo '
        '.$data.'  '  ;
        }
        ?> "
        width="200" height="150"><br></a></span><br>
     </div>
                  </div>



  </div>

  </div> <?php
       }
       }?>       
       <br> 






  </form>

请帮忙。

<小时/>

我通过查看源代码获取此内容,但图像未在浏览器中显示。

<form method="POST" enctype="multipart/form-data">


     <div id="shade">
     <div class="col-sm-12 " id="color">
     <div class="col-sm-4 form-group">    

     <div class="row fppadd"> 
     <span></i><a href="viewpro_img.php?propty_id=13">

这是第一个图像数组

     <img class="img-zoom" src="uploads/ 
        a.jpg  
        avatar.png  
        b.jpg   "
        width="200" height="150"><br></a></span><br>
     </div>
                  </div>



  </div>

  </div> 

     <div id="shade">
     <div class="col-sm-12 " id="color">
     <div class="col-sm-4 form-group">    

     <div class="row fppadd"> 
     <span></i><a href="viewpro_img.php?propty_id=14"> 

**这是图像的第二个数组**

     <img class="img-zoom" src="uploads/ 
        Chrysanthemum.jpg  
        Desert.jpg  
        img02.jpg  
        img03.jpg  
        img05.jpg  
        img06.jpg  
        img07.jpg  
        img09.jpg  
        img10.jpg  
        img11.jpg   "
        width="200" height="150"><br></a></span><br>
     </div>
                  </div>



  </div>

  </div>        
       <br> 






  </form>

最佳答案

而不是

<img class="img-zoom" src="uploads/ <?php
    foreach($property_img as $data){
    echo '
    '.$data.'  '  ;
    }
    ?> "
    width="200" height="150"

这样做:

foreach ($property_img as $data)
{
    echo "<img class=\"img-zoom\" src=\"uploads/" . $data . "\" width=\"200\" height=\"150\" alt=\"something\">
}

生成的 HTML 将如下所示

<img class="img-zoom" src="uploads/IMG1.jpg" width="200" height="150" alt="something" >
<img class="img-zoom" src="uploads/IMG2.jpg" width="200" height="150" alt="something" >
<img class="img-zoom" src="uploads/IMG3.jpg" width="200" height="150" alt="something" >

...

关于php - 如何使用爆炸函数和准备好的语句根据 id 动态获取图像数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46845434/

相关文章:

java - 将文件保存在磁盘上

php - 如何访问类的静态成员?

php - 当 session 时间戳已过 90 分钟时发送电子邮件

php - MySQL 数据库中的 IP 地址?

mysql - 错误 : Error installing mysql2: ERROR: Failed to build gem native extension

php - 错误 : Warning: mysql_fetch_array() expects parameter 1 to be resource, bool 值

php - SQL - 验证现有数据

javascript - 如何在滚动中加载页面

php - 使用动态 url 重定向回上一页

mysql - 获取 mysql 行的最新日期