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

报告相同问题?

悬赏问题

  • ¥20 eclipse连接sap后代码跑出来空白
  • ¥20 谁能帮我挨个解读这个php语言编的代码什么意思?
  • ¥15 win10权限管理,限制普通用户使用删除功能
  • ¥15 minnio内存占用过大,内存没被回收(Windows环境)
  • ¥65 抖音咸鱼付款链接转码支付宝
  • ¥15 ubuntu22.04上安装ursim-3.15.8.106339遇到的问题
  • ¥15 blast算法(相关搜索:数据库)
  • ¥15 请问有人会紧聚焦相关的matlab知识嘛?
  • ¥15 网络通信安全解决方案
  • ¥50 yalmip+Gurobi