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

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

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


Здравейте! Използвам 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>

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


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

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

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

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

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

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

Вход

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

Вход


×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.