【问题标题】: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】:

            另外,您确定要为每个新项目创建一个&lt;ul&gt; 标记吗?

            尝试将其放在 foreach 之外,这样您只需为每个项目创建一个 &lt;li&gt;

            【讨论】:

              猜你喜欢
              • 2016-04-14
              • 2018-06-09
              • 2014-05-11
              • 2018-09-03
              • 1970-01-01
              • 2012-04-14
              • 1970-01-01
              • 2014-05-11
              • 1970-01-01
              相关资源
              最近更新 更多