Php 方法Post和Get In代码点火器

Php 方法Post和Get In代码点火器,php,html,mysql,forms,codeigniter,Php,Html,Mysql,Forms,Codeigniter,我正在使用CodeIgniter if(isset($query1)) { foreach($query1 as $row) { echo '<tr>'; echo '<td><a href="'.base_url().'site/companyDetail">'.$row->companyName.'</a></td>'; echo '<td>'.$ro

我正在使用CodeIgniter

if(isset($query1))
{
    foreach($query1 as $row)
    {
        echo '<tr>';
        echo '<td><a href="'.base_url().'site/companyDetail">'.$row->companyName.'</a></td>';
        echo '<td>'.$row->address.'</td>';
        echo '<td>'.$row->contactPerson.'</td>';
        echo '<td>'.$row->contactnum.'</td>';
        echo '</tr>';
    }
}
我想在URL中传递$row->companyName作为站点/companyDetail?name=companyName的一部分,其中companyDetail是一个文件。这些值来自SQL数据库。我想加载CompanyName的companyDetail。我该怎么做?谢谢

1将$row->companyName作为参数传递

if(isset($query1))
{
    foreach($query1 as $row)
    {
        echo '<tr>';
        echo '<td><a href="'.base_url().'site/companyDetail/"'.$row->companyName.'>'.$row->companyName.'</a></td>';
        echo '<td>'.$row->address.'</td>';
        echo '<td>'.$row->contactPerson.'</td>';
        echo '<td>'.$row->contactnum.'</td>';
        echo '</tr>';
    }
}
2单击链接后,它将到达控制器应用程序/controllers/site.php

3您的视图应用程序/views/company_detail.php


现在,companyName位于URL,我有companyDetail文件,我想把companyName传递给companyDetail。然后,我会有一些SQL查询之后。你必须通过$row->companyName在你的链接在href。你的链接应该是这样的http://www.example.com/site/companyDetail/dellHey. 我现在明白了。但我似乎无法在函数中访问$companyName。我下一步该怎么办?我的意思是,我有戴尔,但不能在功能中使用它。我已经试过$yes=$companyName;echo$yes;$yes没有值。请尝试在函数中回显$companyName。试试看,公共函数companyDetail$companyName{echo$companyName;exit;}现在,除了使用echo之外,我如何将它放在视图中?我似乎找不到克服它的办法。
class Site extends CI_Controller
{
    public function __construct()
    {
        parent::__construct();
    }

    public function companyDetail($companyName)
    {
       // Uncomment below to check whether you are getting company name
       // echo $companyName; exit;

       $data['company'] = $this->abc_model->get_company_details($companyName);

      // Uncomment below to check the data
      // echo '<pre>'; print_r($data); exit;

       $this->load->view('views/company_detail.php', $data);
    }
}
<table>
<?php foreach($company as $c) { ?>
   <tr>
       <td><?php echo $c['name']; ?></td>
       <td><?php echo $c['founder']; ?></td>
       <td><?php echo $c['assets']; ?></td>
   </tr>
<?php } ?>
</table>