方法 Post 并在 CodeIgniter 中获取
Method Post and Get In 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>'.$row->address.'</td>';
echo '<td>'.$row->contactPerson.'</td>';
echo '<td>'.$row->contactnum.'</td>';
echo '</tr>';
}
}
我想在 URL 中传递 $row->companyName
成为 site/companyDetail?name=CompanyName
的一部分,其中 companyDetail
是一个文件。这些值来自 SQL 数据库。我想加载 companyDetail
个 CompanyName
。我该怎么做?谢谢。
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) 单击 link 后,它将到达您的控制器 (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) 您的看法("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>
我正在使用 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 数据库。我想加载 companyDetail
个 CompanyName
。我该怎么做?谢谢。
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) 单击 link 后,它将到达您的控制器 (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) 您的看法("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>