duanqiao0153 2015-01-31 15:50
浏览 26
已采纳

方法Post和Get In CodeIgniter

I am using 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>';
    }
}

I want to pass $row->companyName in the URL to be a part of site/companyDetail?name=CompanyName where companyDetail is a file. The values are from a SQL database. I want to load companyDetail of CompanyName. How do I do it? Thanks.

  • 写回答

1条回答 默认 最新

  • dscdttg4389 2015-01-31 16:01
    关注

    1) Pass $row->companyName as parameter,

    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) After clicking on the link it'll reach your Controller (applications/controllers/site.php),

    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);
        }
    }
    


    3) Your view ("applications/views/company_detail.php")

    <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>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 winform的chart曲线生成时有凸起
  • ¥15 msix packaging tool打包问题
  • ¥15 finalshell节点的搭建代码和那个端口代码教程
  • ¥15 用hfss做微带贴片阵列天线的时候分析设置有问题
  • ¥15 Centos / PETSc / PETGEM
  • ¥15 centos7.9 IPv6端口telnet和端口监控问题
  • ¥120 计算机网络的新校区组网设计
  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 海浪数据 南海地区海况数据,波浪数据