2010-04-27 4 views
1

Используя CodeIgniter, я пытаюсь разместить несколько изображений на моей странице просмотра следующим образомCodeIgniter Изображения

... 
<?php foreach($results_found as $item): ?> 
<tr> 
    <td><?php echo base_url();?>images/$item->img.jpg</td>? 
    <td><?php echo $item->title ?></td> 
</tr> 
... 

, но все это показывает является URL для изображений.

Я сохранил имена изображений в моей базе данных, поэтому я попытался использовать $ item-> img, чтобы получить доступ к имени. Изображения находятся в моем корневом каталоге (htdocs \ имя_сайта \ изображения)

Любая помощь была бы действительно оценена. Заранее спасибо

ответ

2

Вам нужен тег изображения. Путь CodeIgniter, чтобы сделать это:

<tr> 
    <td><img src="<?= base_url(); ?>images/<?= $item->img ?>.jpg" /></td> 
    <td><?php echo $item->title ?></td> 
</tr> 

Попробуйте, и проверить View -> Source, чтобы убедиться, что синтаксис элемента изображения читается как это когда-то его было вынесено в HTML:

<img src="http://mysite.com/images/myimage.jpg" /> 
+0

+1. Большое спасибо Лето, это сработало – Anthony

1

Вам нужен элемент изображения !!! Я не уверен, как выглядит ваш объект $ item, но попробуйте это

<tr> 
    <td><img src="/images/<?php echo $item->img ?>.jpg"></td> 
    <td><?php echo $item->title ?></td> 
</tr> 
+0

+ 1 спасибо за ваш ответ Гален. Изображение все еще не отображается, все, что отображается, представляет собой небольшую квадратную графику. – Anthony

Смежные вопросы