在URL中传递多个变量

时间:2013-01-22 14:42:08

标签: php html codeigniter codeigniter-2

我需要帮助。 我通过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,请使用正确的语法帮助吗?

5 个答案:

答案 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>