【问题标题】:Passing multiple variables in a URL在 URL 中传递多个变量
【发布时间】:2013-01-22 14:42:08
【问题描述】:
我需要这方面的帮助。
我通过一个 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->farmcycle 是否有正确语法的帮助?
【问题讨论】:
标签:
php
html
codeigniter
codeigniter-2
【解决方案1】:
.$farm;'/'
分号关闭该行,尝试使用 .而是。
【解决方案2】:
分号结束 php 语句,使用 .(dot) 作为连接运算符
foreach ($precost1 as $value) {
echo '<ul><li><a name="farmname" href="'.base_url().'uploads/farms/'.$farm.'/'.$value->farmcycle.'">'.$value->cyclename.'</a></li></ul>';
}
【解决方案3】:
在$farm 之后,您有一个; 并忘记连接.
<ul><li><a name="farmname" href="<?php echo base_url().'uploads/farms/'.$farm .'/'.$value->farmcycle;?>"><?php echo $value->cyclename;?></a></li></ul>
【解决方案4】:
试试这个
<?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?>
【解决方案5】:
另外,您确定要为每个新项目创建一个<ul> 标记吗?
尝试将其放在 foreach 之外,这样您只需为每个项目创建一个 <li>。