繁体   English   中英

在Codeigniter中从php回显数据

[英]Echo data from php in Codeigniter

我有一段JavaScript,它将显示html输入字段和图像的模板。

我试图在图像src中回显$ images-> icon的值。 但是,该值不会回显。 我应该怎么做呢?

<img class="gc_thumbnail" src="<?php echo base_url('../contentblock_resources_thumb/'.$images->icon);?>" style="padding:5px; border:1px solid #ddd"/>

Javascript模板

<script type="text/template" id="imageTemplate">
            <div class="row gc_photo" id="gc_photo_{{id}}_{{filename}}"
            style=" border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:20px;">
                <div class="col-md-2">
                    <img class="gc_thumbnail" src="<?php echo base_url('../contentblock_resources_thumb/'.$images->icon);?>" style="padding:5px; border:1px solid #ddd"/>
                </div>
            </div>
        </script>
<script type="text/template" id="imageTemplate">
<div class="row gc_photo" id="gc_photo_{{id}}_{{filename}}"
style=" border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:20px;">
<div class="col-md-2">
 <?php
$image_path = base_url()."contentblock_resources_thumb"; //save folder in varibaale
if ($images->icon=='') //check images exist or not
 {
echo "no image is here";
}
 else
{
 echo " <img  src='$image_path/$images->icon' />";
}
?>
</div>
            </div>
</script>

试试看(将$images->icon放在base_url()函数之外)

<img class="gc_thumbnail" src="<?php echo base_url('../contentblock_resources_thumb').'/'.$images->icon;?>" style="padding:5px; border:1px solid #ddd"/>

我认为您只是没有将images传递到控制器中的视图。 以下是传递值以查看的示例:

$data['images']->icon = 'abcd.png';
$this->load->view('yourView', $data);

然后在视图中,您可以简单地回显这些值:

echo $images->icon;

请记住,$ image在您看来将可用。 数组中的键值对将自动转换为视图中的变量。 为了传递值以查看,您可以在对象上使用数组。 有关更多信息,请参见Codeigniter用户指南中的 向视图添加动态数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM