2014-07-05 49 views
0

下面的代码是显示我的项目的搜索结果。下面的代码将显示多于一行的结果,我将每个$value['name']链接到下一页。我需要得到哪个链接被点击,我需要得到$value['name']这对应于点击链接。有人能帮助我吗。需要设置并获取点击链接的价值

 <div id="searchBox"> 






     <?php 

    foreach($row as $value) // VALUE IS A ROW 
    {?> 


    <?php echo " Name: "; 
    ?> <a href='<?php echo base_url()."main/moreinfo" ?>'><?php echo $value['name']; ? ></a> 

    <?php 

    echo '<p>'; 
    echo " Type: "; 
    echo $value['type']; 
    echo '<p>'; 
     echo "________________________________________________________________________"; 
    echo '<p>'; 


    } 



     ?> 

     </div> 

回答

0

您可以通过为您的<a href>添加一个id $value['id']来实现此目的。然后,您可以在链接点击后在控制器中查询更多信息:

<div id="searchBox"> 
    <?php 
     foreach($row as $value) { 
      $url=base_url("main/moreinfo/".$value['id']); 
      echo 'Name: '; 
      echo '<a href='.$url.'>'.$value['name'].'</a>'; 
      echo '<p>'; 
      echo ' Type: '; 
      echo $value['type']; 
      echo '<p>'; 
      echo '____________________________________________________________'; 
      echo '<p>';  
     } 
    ?> 
</div> 
+0

如何在我的模型中使用$ url? $ this-> input-> post('$ url');不起作用 – user3800149

+0

您提供的代码表示您有一个带有函数'moreinfo()'的控制器'main'。你可以使用'$ this-> uri-> segment(n)'来在你的函数中使用它。有关CI Uri Class的更多信息,请访问:http://ellislab.com/codeigniter/user-guide/libraries/uri.html – Vickel

+0

It works!谢谢先生 – user3800149