Как отобразить содержимое из другой таблицы (codeigniter)? - PullRequest
0 голосов
/ 21 мая 2019

Я хочу использовать crud на своей странице, и мне нужно получить контент из другой таблицы и отобразить его в теге select. Мой план состоял в том, чтобы сделать страницу обновления, на которой будут отображаться данные из другой таблицы (в этом случае category_name, cat_id был внешним ключом в таблице меню).

Я уже пытался присоединиться, потому что об этом говорили другие форумы, но, думаю, я ошибался.

помощь будет очень признательна.

это моя модель:

function inputMenuToUpdate($menu_id){
        $this->db->select('cat_id, category.category_id, category.category_name AS category_name');
        $this->db->from('menu');
        $this->db->join('category', 'menu.cat_id = category.category_id');
        $this->db->where('menu_id',$menu_id);

        return $query->row();
        }

это мой контроллер:

public function inputToUpdate($menu_id){

        $data['row'] = $this->adminMenuModel->inputMenuToUpdate($menu_id);
        $this->load->view('adminEdit', $data);

    }

это мой взгляд:

 <tbody>
                    <!-- $result is from the $data in CrudController-->
                    <?php foreach($result as $row){?>
                    <tr>
                        <td><?php echo $row->menu_name; ?></td>
                        <td><?php echo $row->category_name; ?></td>
                        <td><?php echo $row->price; ?></td>
                        <td><?php echo $row->description; ?> </td>
                        <td>

                            <a href="<?php echo site_url('adminMenuController/inputToUpdate');?>/<?php echo $row->category_id; ?>"> <i class="fa fa-pencil"></i> </a>
                        </td>
                    </tr>
                    <?php } ?>
                </tbody>

и это моя страница обновления:

<div class="container" style="width: 40rem;">
            <form method="POST" action="<?php echo site_url('adminMenuController/update'); ?> / <?php echo $row->category_id; ?>">
                <button type="button" class="btn btn-link"> <a href="#"> Go Back </a> </button>

                <h1> UPDATE MENU </h1>
                <div class="border-bottom"></div>

                <br>
                <br>
                <label for="upMName">New Drink Name</label>
                <input type="text" name="mn" class="form-control" id="upMName" value="<?php echo $row->menu_name ?>"></input>

<!--                <label for="cat"> Category </label>
                <select id="cat" class="form-control">
                    <option> <?php echo $row->category_name; ?> </option>
                </select> -->

                <label for="upPrice">New Price</label>
                <input type="number" name="price" class="form-control" id="upPrice" value="<?php echo $row->price ?>"> </input> 

                <label for="updesc">New Description </label>
                <input type="text" name="desc" class="form-control" id="updesc" value="<?php echo $row->description ?>"> </input> 

                <br> 
                <button type="submit" class="btn btn-info"> Update </button> 
                <button type="reset" class="btn btn-danger"> Cancel </button>
            </form>
        </div>
...