如何在PHP中传入变量在href中传递ID

时间:2018-01-25 03:26:20

标签: php codeigniter

我有代码在下面的href中传递ID:

<a href="<?php echo base_url(); ?>app_summary/hoplist/<?php echo $row['id']; ?>" class="large-box">

我上面的链接href代码,我想插入这些变量:

$first = '2018/01/20';
$end = '2018/01/25';

如何将上面的varibles插入到href中的PHP传递ID中?

感谢您的建议......

4 个答案:

答案 0 :(得分:2)

$first = '2018/01/20';

$end = '2018/01/25';

$first = date("Y-m-d",strtotime($first));

$end = date("Y-m-d",strtotime($end));

<a href="<?php echo base_url('app_summary/hoplist/'.$row['id'].'/'.$first.'/'.$end);?>" class="large-box">

你可以这样试试......

答案 1 :(得分:0)

我不确定您打算将这些变量包含在哪里,但我会这样做,当然也会根据您的情况进行调整。

<?php echo '<a href="' . base_url() . 'app_summary/hoplist/' . $row['id'] . $code . $matrix . date("m/d/Y") . 'class="large-box">'; ?>

编辑以在示例中显示日期。

答案 2 :(得分:0)

试试这个

<a href="<?=base_url('app_summary/hoplist/'.$row['id'] .'/code='. urlencode($code). '/matrix='.urlencode($matrix));?>" class="large-box">

或使用http_build_query

<?php
$data = array(
    'code' => '2018/01/20',
    'matrix' => $matrix,
    'other' => 'some text with space'
);

?>

<a href="<?=base_url('app_summary/hoplist/'.$row['id'] .'/'. http_build_query($data));?>" class="large-box">

答案 3 :(得分:0)

也许你可以试试这个:

<a href="<?php echo base_url('app_summary/hoplist/'.$row['id'].'/'.$first.'/'.$end);?>" class="large-box">

然后在您的控制器中(显示详细信息),您可以将$first$end$this->uri->segment()分开,如下所示:

  $id = $this->uri->segment(3);
  $frsdate = $this->uri->segment(4);
  $enddate = $this->uri->segment(5);