Премини към съдържанието
miss89

Групиране и показване на данни във вю-то

    Препоръчан отговор

    miss89    1

    Здравейте! Използвам CodeIgniter. Опитвам се да покажа всички поръчки от днешна дата и да им покажа отделните поръчани артикули(яйца) - размерите и количествата им.

    Когато не е натиснато подробно, трябва се показват отделните поръчки с общ брой яйца и изредени размерите им за всяка поръчка. Когато се натисне подробно, трябва под всяка поръчка да има редове с отделните поръчани артикули - с размер и количество.

    Сега, без да е натиснато Подробно, се показват всички артикули на отделни редове - така трябва да се показват отделните поръчки.

    Заявката ми е:

    <?php
    function getOrders(){
        $date = new DateTime("now");
        $curr_date = $date->format('Y-m-d');
        $this->db->select('ordersheader.*,customer.name,orderitems.*');
        $this->db->from('ordersheader'); 
        $this->db->join('orderitems', 'orderitems.idOrder = ordersheader.idOrder');
        $this->db->join('customer', 'customer.idCustomer = ordersheader.idCustomer');
        $this->db->where('orderDueDate', $curr_date);
    
        $query = $this->db->get();
        return $query->result();
    

    Вю-то ми е:

    <?php
     if($orderlist){
    foreach($orderlist as $row) {
     ?> <tr class="overview">
                            <td><?php echo $row->idOrder; ?></td>
                            <td class="text-center"><img src="<?= base_url();?>/assets/images/tick.png"></td>
                            <td><?php echo $row->name; ?></td>
                            <td><?php echo $row->eggSize; ?></td>
                            <td><?php echo $row->quantity; ?></td>
                            <td>
                                <div class="progress">
                                    <div class="progress-bar" role="progressbar" style="width: 60%;">
                                        60%
                                    </div>
                                </div>
                            </td>
                            <td>18:00</td>
                            <td><button type="button" class="btn btn-link btn-xs view-full-order">Full</button></td>
                        </tr> <?php for($i=0;$i<count($row->eggSize); $i++) { ?>
                        <tr class="full hide">
                            <td></td>
                            <td></td>
                            <td></td>
                            <td><?php echo $row->eggSize; ?></td>
                            <td><?php echo $row->quantity; ?></td>
                            <td>
                                <div class="progress">
                                    <div class="progress-bar progress-bar-info" role="progressbar" style="width: <?php echo $rand; ?>%;">
                                      <?php echo $rand; ?>%  
                                    </div>
                                </div>
                            </td>
                            <td>14:00</td>
                            <td></td>
                        </tr><?php } ?>
     <?php } } ?>
                 </tbody></table>
    

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове

    Регистрирайте се или влезете в профила си за да коментирате

    Трябва да имате регистрация за да може да коментирате това

    Регистрирайте се

    Създайте нова регистрация в нашия форум. Лесно е!

    Нова регистрация

    Вход

    Имате регистрация? Влезте от тук.

    Вход


    ×

    Информация

    Този сайт използва бисквитки (cookies), за най-доброто потребителско изживяване. С използването му, вие приемате нашите Условия за ползване.