上传图片的问题 上传图片的时候,我是把路径存入了数据库中,但是一条信息有多张图片时,就有问题了,我是用<img src="<?=$row[3]?>">来调用的,而数据库中的路径是D:\www\images\cp5.gif D:\www\images\cp1.gif,这样怎么调用,我不想一条信息只有一张图片啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $imgurls = explode(" ", $row[3]);foreach($imgurl as $imgurls){echo '<img src="'.$imgurl.'" />';} $imgurls = explode(" ", $row[3]); foreach($imgurl as $imgurls){echo ' <img src=" '.$imgurl. '" / > ';}这样做的话就会报错Warning: Invalid argument supplied for foreach() in D:\www\news_list.php on line 210,是哪里有问题啊 二楼正解只是有点小错<?php$row='D:\www\images\cp5.gif D:\www\images\cp1.gif';$imgurls = explode(" ", $row); foreach($imgurls as $imgurl){ echo ' <img src=" '.$imgurl. '" / > ';} ?>//done haha foreach的第一参数是要操作的字符串第2个才是生成的用来输出的参数 if($row[3]!=""){$imgurls = explode(" ", $row[3]); foreach($imgurls as $imgurl){ echo ' <img src=" '.$imgurl. '" / > '; } } 图片显示不出来,是个叉叉 D:\www\images\cp5.gif D:\www\images\cp1.gif 你保存的时候,不要把盘符之类的都保存进数据库你要用相对路径保存如/www/images/cp5.gifimages/cp5.gif <?php $row = 'D:\www\images\cp5.gif D:\www\images\cp1.gif '; $row = str_replace("\\", "/",$row);$row = str_replace(" ", " ",$row);$rowa = "file:///" . $row;$imgurls = explode(" ", $rowa); foreach($imgurls as $imgurl){ if(!empty($imgurl)){ echo $imgurl; echo ' <img src=" '.$imgurl. '" / > '; }} ?> <?php $row = trim('D:\www\images\cp5.gif D:\www\images\cp1.gif '); $row = str_replace("\\", "/",$row);$imgurls = explode(" ", $row); foreach($imgurls as $imgurl){ echo $imgurl; echo ' <img src="'.$imgurl. '" / > '; } ?> 为什么这样奇怪呢?和预期的不一样 一个算法问题,100分奉上 新闻列表Memcache使用问题。。 php如何实现社交网络图? WEB项目开发流程问题 找不到错误的原因! 小问题,在php中如何在数据库查询中使用变量,数据库为mysql $query="SELECT * FROM user WHERE name="+"$select"; PHP更新的问题,谢谢 急,,在线等待,不能连接oracle数据库,,在线等待..........高分 怎么修改系统的host文件啊 新手提问~请帮忙 查询的问题
foreach($imgurl as $imgurls){echo '<img src="'.$imgurl.'" />';}
foreach($imgurl as $imgurls){echo ' <img src=" '.$imgurl. '" / > ';}这样做的话就会报错Warning: Invalid argument supplied for foreach() in D:\www\news_list.php on line 210,是哪里有问题啊
<?php
$row='D:\www\images\cp5.gif D:\www\images\cp1.gif';
$imgurls = explode(" ", $row);
foreach($imgurls as $imgurl){
echo ' <img src=" '.$imgurl. '" / > ';
}
?>
//done
第2个才是生成的用来输出的参数
{
$imgurls = explode(" ", $row[3]);
foreach($imgurls as $imgurl){
echo ' <img src=" '.$imgurl. '" / > ';
}
} 图片显示不出来,是个叉叉
你要用相对路径保存
如
/www/images/cp5.gif
images/cp5.gif
$row = 'D:\www\images\cp5.gif D:\www\images\cp1.gif ';
$row = str_replace("\\", "/",$row);
$row = str_replace(" ", " ",$row);
$rowa = "file:///" . $row;
$imgurls = explode(" ", $rowa);
foreach($imgurls as $imgurl){
if(!empty($imgurl)){
echo $imgurl;
echo ' <img src=" '.$imgurl. '" / > ';
}
}
?>
$row = trim('D:\www\images\cp5.gif D:\www\images\cp1.gif ');
$row = str_replace("\\", "/",$row);
$imgurls = explode(" ", $row);
foreach($imgurls as $imgurl){
echo $imgurl;
echo ' <img src="'.$imgurl. '" / > ';
}
?>