这是一个愚蠢的问题,但我在逃避引号时非常糟糕:/。
我正在使用表类生成产品表,并且在该表中每行都有一个要为该产品显示的图像。图像使用其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标签
答案 0 :(得分:1)
"<img src='http://localhost/CodeIgniter/images/" . $product->product_id . "_1.jpg' height='100' width='100'/>";