简体   繁体   English

如何使用codeigniter在下拉列表中显示数据库表列表

[英]how to display the database table list in dropdown using codeigniter

Please anyone suggest how to display data in dropdown list? 请任何人建议如何在下拉列表中显示数据? what code will be use in option attribute? 选项属性将使用什么代码?

My Controller 我的控制器

public function tableReports()
{
    $data['tables']=$this->DbReports->selectTable('snehal_pharma');
    $this->load->view('reports/rpt.php');

}

Model Code 型号代码

function selectTable($db)
    {
        $query=$this->db->list_tables();
        print_r($query);
        return $query;
    }

View 视图

<div class="span12">
                                Table List :
                                <select name="tbl" style="width: 150px;">
                                    <?php foreach($tables->result() as $tbl){ ?>
                                    <option><?php echo $tbl;?></option>
                                    <?php } ?>
                                </select>
                            </div>

Output 输出量

Array ( [0] => account_groups [1] => account_undergroup [2] => batch_master [3] => batch_packing [4] => batch_stock [5] => company_master [6] => cost_sheet [7] => cost_sheet_details [8] => customer [9] => departments [10] => disp_material [11] => dm_gatepass [12] => equipment_master [13] => es_finance_master [14] => es_ledger [15] => es_voucher [16] => es_voucherentry [17] => exipient [18] => mail_date [19] => pm_issue [20] => purchase [21] => purchase_details [22] => purchase_indent [23] => purchase_items [24] => purchase_master [25] => purchase_order [26] => sales [27] => sales_details [28] => sales_items [29] => sales_master [30] => sop_master [31] => stock_register [32] => stockcategory [33] => stockmaster [34] => supplier_master [35] => supply_order [36] => taxcategories [37] => tbl_state [38] => tbluser [39] => unit_pack [40] => unitsofmeasure [41] => view_salesledger [42] => viewbatchstock [43] => www_users [44] => zformulamaster [45] => zpackmaster ) 数组([0] => account_groups [1] => account_undergroup [2] => batch_master [3] => batch_packing [4] => batch_stock [5] => company_master [6] => cost_sheet [7] => cost_sheet_details [8] =>客户[9] =>部门[10] => disp_material [11] => dm_gatepass [12] => equipment_master [13] => es_finance_master [14] => es_ledger [15] => es_voucher [16] ] => es_voucherentry [17] =>辅料[18] => mail_date [19] => pm_issue [20] =>购买[21] => purchase_details [22] => purchase_indent [23] => purchase_items [24] = >采购主[25] =>采购订单[26] =>销售[27] =>销货详情[28] =>销项目[29] =>销主[30] => sop_master [31] =>股份登记[32] =>货物类别[33] =>库存管理员[34] =>供应商管理员[35] =>供应订单[36] =>税收类别[37] => tbl_state [38] => tbluser [39] => unit_pack [40] =>计量单位[41] ] => view_salesledger [42] => viewbatchstock [43] => www_users [44] => zformulamaster [45] => zpackmaster)

You can access your array keys like so: 您可以这样访问数组键:

foreach ($array as $key => $value)

First check var_dump($tables->result()) , How is your value printing. 首先检查var_dump($tables->result()) ,如何打印您的价值。 Then change your code to something like below. 然后将您的代码更改为如下所示。

<?php foreach($tables->result() as $key => $value){ ?>

<option value="<?php echo $key;?>"><?php echo $value;?></option>

<?php } ?>

use these in foreach loop and optin attribute 在foreach循环和optin属性中使用这些

<?php foreach($tabls as $tbl){ ?>
    <option><?php echo $tbl;?></option>
<?php } ?>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM