无法通过附加编号获取图像 - CodeIgniter

时间:2013-03-13 19:14:58

标签: image codeigniter quotes

这是一个愚蠢的问题,但我在逃避引号时非常糟糕:/。

我正在使用表类生成产品表,并且在该表中每行都有一个要为该产品显示的图像。图像使用其product_id作为名称附加“_x”存储,因为每个产品有多个图像,因此图像名称的示例为193_1。

这就是我为表格生成行的方式:

$table_row = array();
    foreach ($r->result() as $p)
    {
      $table_row = NULL;
      $table_row[] = "<img src='http://localhost/CI/photos/$p->product_id\"1\".jpg' height='150' width='150'/>";
      $table_row[] = $p->product_id;
      $table_row[] = $p->title;
      $table_row[] = $p->description;
      $table_row[] = $p->price;
      $table_row[] = $p->stock;

      $this->table->add_row($table_row);
    }

但即使我已经逃过'1',图像也不会显示。我只想显示第一个图像,因为这是主要图像,所以这就是为什么我对数字进行了硬编码。有人可以帮忙吗?我尝试了多种方式,即

"<img src='http://localhost/CI/photos/$p->product_id '1' .jpg' height='150' width='150'/>"

"<img src='http://localhost/CodeIgniter/photos/<?php echo $p->product_id; ?>1.jpg' height='150' width='150'/>";

但图片仍未显示。该表是在我的Controller中生成的,这是一个PHP文件,所以我真的不认为我需要使用php标签

1 个答案:

答案 0 :(得分:1)

"<img src='http://localhost/CodeIgniter/images/" . $product->product_id . "_1.jpg' height='100' width='100'/>";