gpt4 book ai didi

php - CodeIgniter 中的方法 Post 和 Get

转载 作者:行者123 更新时间:2023-11-29 23:07:07 24 4
gpt4 key购买 nike

我正在使用 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 作为 site/companyDetail?name=CompanyName 的一部分,其中 companyDetail是一个文件。这些值来自 SQL 数据库。我想加载 CompanyNamecompanyDetail。我该怎么做?谢谢。

最佳答案

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) 单击链接后,它将到达您的 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) 您的 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>

关于php - CodeIgniter 中的方法 Post 和 Get,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28253485/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com