这是我的foreach函数
<? foreach($Selected as $row)
$value = $row['dPath'];
$imgp = base_url()."images"."/".$value;
{?>
<td>
<?=$row['dFrindName'].'</br>';?>
<?php */?> <img src="<?=$imgp ?>" name="b1" width="90" height="80" border="0"/>
</td>
<? }}?>
Print_r($Selected);
results in `Array ( [0] => Array ( [dFrindName] => chandruCP
[dPath] => m11on.gif ) [1] => Array ( [dFrindName] => udaya
[dPath] => logo.jpg ) )`
但只有我的最后一个数组值显示在图像上 我可以在屏幕上看到udaya和logo.jpg这个名字 但我不能得到chandruCP和m11on.gif 为什么会这样,我怎么能得到scrren上的所有价值观和形象
答案 0 :(得分:2)
您的代码存在一些问题:
{
位于错误的位置。<br />
这是为了纠正这些错误而重写的代码,它应该产生你想要实现的目标:
<?
foreach ($Selected as $row) {
$imgp = base_url()."images"."/".$row['dPath'];
?>
<td>
<?=$row['dFrindName'];?><br />
<img src="<?=$imgp;?>" name="b1" width="90" height="80" border="0" />
</td>
<? } ?>
答案 1 :(得分:1)
好的,
我想我明白了
<?
foreach($Selected as $row) {
$value = $row['dPath'];
$imgp = base_url()."images"."/".$value;
?>
<td>
<?=$row['dFrindName']."</br>";?>
<img src="<?=$imgp; ?>" name="b1" width="90" height="80" border="0"/>
</td>
<?
}
?>
答案 2 :(得分:0)
尝试:
foreach ($Selected as $sel) {
echo "$sel->dpath";
}