我需要帮助。 我通过html链接传递两个变量,如下所示:
<?php
//loop through the array
foreach ($precost1 as $value): ?>
<ul><li><a name="farmname" href="<?php echo base_url().'uploads/farms/'.$farm;'/'.$value->farmcycle;?>"><?php echo $value->cyclename;?></a></li></ul>
<?php endforeach; ?>
但链接没有按预期工作,它会忽略第二个变量$ value-&gt; farmcycle,请使用正确的语法帮助吗?
答案 0 :(得分:1)
$农场; '/'
分号关闭该行,尝试使用。代替。
答案 1 :(得分:1)
分号结束php语句,使用。(点)作为concat运算符
foreach ($precost1 as $value) {
echo '<ul><li><a name="farmname" href="'.base_url().'uploads/farms/'.$farm.'/'.$value->farmcycle.'">'.$value->cyclename.'</a></li></ul>';
}
答案 2 :(得分:1)
$farm
;
之后你有一个.
而忘了连接<ul><li><a name="farmname" href="<?php echo base_url().'uploads/farms/'.$farm .'/'.$value->farmcycle;?>"><?php echo $value->cyclename;?></a></li></ul>
{{1}}
答案 3 :(得分:1)
试试这个
<?php
//loop through a list of farmnames and create link for each listed farmname
foreach ($precost1 as $value): ?>
<ul><li><a name="farmname" href="<?php echo base_url().'uploads/farms/'.$farm.'/'.$value->farmcycle;?>"><?php echo $value->cyclename;?></a></li></ul>
<?php endforeach?>
答案 4 :(得分:0)
此外,您确定要为每个新项目创建<ul>
标记吗?
尝试将其置于foreach之外,因此您只需为每个项目创建<li>
。