1

私は食料品の泥棒の初心者です。私は、customer_detailsと言うデータベーステーブルを持っています。これには、customer_nameとcustomer_idなどの列が含まれています。purches_detailsという別のテーブルがあります。customer_idはこのテーブルの外部キーです。

customer_detailテーブルのcustomer_name列に従って、ビューにタブパネル(メニュー)を作成したいと思います。タブ名は顧客名である必要があります

&誰かがrelevent customer_nameタブをクリックすると、releventpurchesの詳細が食料品のクラッドグリッドとして表示されます。

友達を助けてください、とても深く欲しいです。

ありがとう。

4

1 に答える 1

1

私はこの答えを得ました...

the controller from grocery CRUD 1.2.3 with CodeIgniter 2.1.2 (! try to use CI 2.1.2 or CI 2.1.0 versions + latest grocery CRUD):


            <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');    
        class Examples extends CI_Controller {    public function __construct()
            {
              parent::__construct();
              $this->load->database();
              $this->load->helper('url');
              $this->load->library('grocery_crud');
            }    
        public function _example_output($output = null)
            {
              $this->load->view('example', $output);
            }    public function index()
            {
              $this->_example_output( (object) array('output' => '', 'js_files' => array(), 'css_files' => array()));
            }    
        public function customers()
            {
              $crud = new grocery_crud();
              $crud->set_table('customer_details');
              $crud->set_subject('Customer Details');
              $output = $crud->render();
              $output->menu = $this->db->select('customer_id, customer_name')->get('customer_details')->result();
              $this->_example_output($output);
            }    public function purches_details($customer)
            {
              $company = $this->uri->segment(3);
              $crud = new grocery_crud();
              $crud->set_table('purches_details');
              $crud->set_subject('Purches Details');
              $crud->where('customer_id', $customer);
              $output = $crud->render();
              $output->menu = $this->db->select('customer_id, customer_name')->get('customer_details')->result();
              $this->_example_output($output);
            }    
        }

and the view with our customer names links:

            [CODE]
            <!DOCTYPE html>
            <html>
            <head>
            <meta charset="utf-8" />
            <?php
            foreach($css_files as $file): ?>
            <link type="text/css" rel="stylesheet" href="<?php echo $file; ?>" />
            <?php endforeach; ?>
            <?php foreach($js_files as $file): ?>
            <script src="<?php echo $file; ?>"></script>
            <?php endforeach; ?>
            <style type='text/css'>
            body
            {
            font-family: Arial;
            font-size: 14px;
            }
            a {
                color: blue;
                text-decoration: none;
                font-size: 14px;
            }
            a:hover
            {
            text-decoration: underline;
            }
            </style>
            </head>
            <body>
            <div>
            <?php echo anchor('examples/customers', 'All Customers');?> :
            <?php foreach ($menu as $link) {?>
              <?php echo anchor("examples/purches_details/$link->customer_id", "$link->customer_name");?> &middot;
            <?php }?>
            </div>
            <div style='height:20px;'></div>
                <div>
              <?php echo $output; ?>
                </div>
            </body>
            </html>
于 2012-07-30T03:38:46.317 に答える