почему мое изображение и имя исчезают в этом коде? - PullRequest
0 голосов
/ 12 мая 2010

Это моя функция 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

Ответы [ 3 ]

2 голосов
/ 12 мая 2010

В вашем коде есть несколько ошибок:

  1. Открывающая скобка { вашего foreach находится не в том месте.
  2. У вас есть случайный заключительный комментарий в середине вашего кода
  3. Вы используете недопустимый HTML, правильный способ написать самозакрывающийся код - <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 голос
/ 12 мая 2010

Хорошо,

Я думаю, что понял

    <? 
    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>
<?

    }
?>
0 голосов
/ 12 мая 2010

Попробуйте:

foreach ($Selected as $sel) {    
    echo "$sel->dpath"; 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...