gpt4 book ai didi

php - 我从第一个表中获取了产品名称

转载 作者:搜寻专家 更新时间:2023-10-30 23:35:35 24 4
gpt4 key购买 nike

我从第一个表中获取了产品名称。当我点击产品名称时,我想显示哪个公司有这个产品。在 Codeigniter 中显示表 2 中的公司列表。我不知道该怎么做,有关此的任何建议也将不胜感激。或者这在 codeigniter 中是否可行?我这样做是对还是错?

Controller

这里我从数据库中获取产品名称

function index() {
$data['items_data'] = $this->Visa_mdl->get_items_name();
$this->load->view('include/header');
$this->load->view('visa/visa',$data);
$this->load->view('include/footer');
}

Here i am getting product names from database当用户点击产品名称时,我正在尝试这样做。在下一页中仅显示包含该产品的公司列表。

模型

function get_items_name() {
$this->db->select('*');
$query = $this->get_table1();
return $query->result();

}

function get_items_company_list($id) {
$query = $this->db->query('select company_details.company_name, company_details.address, company_details.contact_number from tbl_product right join company_details on tbl_product.item_id = company_details.item_id where tbl_product.item_id = "$id"');

return $query->result();
}

观看次数这里我显示的是产品名称

<?php
$data = "";
foreach($items_data as $row){

$data .= '<li class="list-group-item">
<span class="fa fa-angle-double-right pull-right" style=""><p class="pull-left">'.$row->item_id.'</p></span>
<a href="'.base_url("Hotels/visa_dashboard").'">'.$row->item_name.'<span class="fa fa-angle-double-right pull-right" style=""></span>
</a>
</li>';

}
echo $data;
?>

在下一页我如何获得公司列表。

   <?php


foreach($items_company_data as $row) {
echo $row->company_name;
echo $row->contact_number;
echo $row->address;

}

?>

最佳答案

考虑到您要在此 URL Hotels/visa_dashboard 中显示公司列表,那么您需要将项目 ID 作为查询字符串传递或将其作为参数添加到您的方法中。

View 中的示例

<?php
$data = "";
foreach($items_data as $row){

$data .= '<li class="list-group-item">
<span class="fa fa-angle-double-right pull-right" style=""><p class="pull-left">'.$row->item_id.'</p></span>
<a href="'.base_url("Hotels/visa_dashboard/".$row->item_id).'">'.$row->item_name.'<span class="fa fa-angle-double-right pull-right" style=""></span>
</a>
</li>';

}
echo $data;
?>

在你的函数中

public function visa_dashboard($item_id){

//get the query
$result = $yourmodel->get_items_company_list($item_id);

$data['company_list'] = $result;

$this->load->view(YOUR_TEMPLATE/company_view.php,$data);
}

在 company_view.php 中

foreach($items_company_data as $row) {
echo $row->company_name;
echo $row->contact_number;
echo $row->address;

}

关于php - 我从第一个表中获取了产品名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43039541/

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