qq_29029159 2018-05-01 03:12 采纳率: 100%
浏览 1152
已采纳

如何将数据库同一字段的多张图片输出在PHP页面上,急求

图片说明
相关代码段,那个数据库已连接,
$img = '';

          //1.从数据库中获取坐标,创建地图上的坐标点,并把它放到数组里
      $arr_point .= 'new BMap.Point('.$row["point"].'),';

          //2.利用这些坐标点创建标注mark1-mark9,将标注都存放到变量$mark中
      $maker .= 'var marker'.$i.' = new BMap.Marker(point['.$i.']);';

          //3.将标注添加到地图中
      $addverlay .= 'map.addOverlay(marker'.$i.');';
          for($m = 0;$m < $row["level"];$m++){
       //标签1                    

      $img .="<img src='".$row['img']."'></img>";
      }

          //4.信息窗口的标题,记住,要先定义opts,再定义信息窗口
      $ops .= 'var opts'.$i.' = {title : \'<span style="font-size:14px;color:#0A8021">'.$row['title'].'</span>\'};';

          //5.创建信息窗口对象,信息窗口接收两个参数,第一个并指信息窗口的内容,第二个指上面定义的opts. 信息窗口里支持任意的htm代码
     $infoWindow .= "var infoWindow".$i." = new BMap.InfoWindow(\"<div style='line-height:1.8em;font-size:12px;'><b>地址:</b>".$row['address']."</br><b>电话:</b>".$row['tel']."</br><b>图片:</b>".$img."</br><b>类型:</b>".$row['type']." <a style='text-decoration:none;color:#2679BA;float:right' href='#'target='_blank'>详情>></a></div>\" ,opts".$i.");";

  • 写回答

2条回答 默认 最新

  • ma125120 2018-05-01 09:08
    关注

    使用explode("|",$img)将图片的字段分割成数组,然后遍历数组,将每一项放入到img的src属性中不就可以了?

     $imgs = explode("|", $row['img']);
    $img_html ="";
    for($i = 0; $i < count($imgs); $i++) {
        $img_html += "<img src='" + $imgs[$i] + "'/>"
    }
    

    $img_html就是你需要的拼接好的img元素的集合了。

    作为一个前端,友情提醒你一下,img标签是自闭合的,不需要,而是
    有问题欢迎进行交流。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 用js遍历数据并对非空元素添加css样式
  • ¥15 使用autodl云训练,希望有直接运行的代码(关键词-数据集)
  • ¥50 python写segy数据出错
  • ¥20 关于线性结构的问题:希望能从头到尾完整地帮我改一下,困扰我很久了
  • ¥30 3D多模态医疗数据集-视觉问答
  • ¥20 设计一个二极管稳压值检测电路
  • ¥15 内网办公电脑进行向日葵
  • ¥15 如何输入双曲线的参数a然后画出双曲线?我输入处理函数加上后就没有用了,不知道怎么回事去掉后双曲线可以画出来
  • ¥15 soildworks装配体的尺寸问题
  • ¥100 有偿寻云闪付SDK转URL技术