Unire più tabelle in una singola tabella

kiwiprise

Nuovo Utente
27 Mar 2020
2
0
1
ho inserito più persone però viene disordinato e poi senza dei colori per le ore viene una schifezza, $rsTaskOggi = GetSommaOreTask($lun->format('Y-m-d'), "gm"); in questa parte di codice c`è un pezzo con la scritta "gm" ma non posso fare 8 tabelle per tutti come posso fare grazie in anticipo
PHP:
<div class="spacer100"></div>

            <div class="container">

            <div class="row">

               <h3>Dettaglio Guido M</h3>

                <div class="col-sm-12">

                <div class="container">

                    <table style="border:1px solid black;border-collapse:collapse;">

                        <tr>

                            <th>Settimana</th></b>

                            <th>Lun</th>

                            <th>Mar</th>

                            <th>Mer</th>

                            <th>Gio</th>

                            <th>Ven</th>

                            <th>Sab</th>

                            <th>Dom</th>

                            <th>TOTALE</th>

                        </tr>

                        <?php for ($w = 0; $w < 5; $w++) { ?>

                        <tr>

                            <th>

                                <?php

                                    //variabile in cui salvare il giorno LUNEDI' della settimana

                                    $lun = new DateTime($monday->format('d-m-Y'));

                                    echo "Sett del ". ($lun)->modify('-'.$w.' week')->format('d-m-Y');

                                ?>

                            </th>

                            <?php

                                $TotOreWeek = 0;

                                for ($i = 0; $i <7; $i++) {

                                    $myDate = $lun->format('d-m-Y');

                                    $OreFatteOggi = 0;

                                    $rsTaskOggi = GetSommaOreTask($lun->format('Y-m-d'), "gm"); //$r->codice

                                    while ($t = $DB->FetchObject($rsTaskOggi)) {

                                        $OreFatteOggi = $t->ore_lavorate;

                                    }

                                    echo "<td>".$OreFatteOggi."</td>";

                                    $TotOreWeek += $OreFatteOggi;

                                    $lun->modify('+1 day');

                              

                                  

                                }

                            ?>

                            <th><?php echo $TotOreWeek; ?></th>

                        </tr>

                        <?php } ?>

                    </table><br><br>


                </div>

                <div class="spacer100"></div>

            </div>

        </div>
 

Allegati

  • Cattura.JPG
    Cattura.JPG
    58,8 KB · Visite: 374
Ultima modifica di un moderatore:
@kiwiprise
Da regolamento del forum, come tutti noi sei tenuto ad usare il tag
PHP (2).png
quando posti del codice php, oppure la funzione codice dalla barra degli strumenti
box inserisci.png

Inoltre IMPORTANTE: Prima di creare una nuova discussione o di rispondere alle discussioni esistenti ricordati di leggere attentamente il Regolamento del Forum e l'eventuale regolamento specifico della sezione!
Grazie


Il titolo deve essere breve e significativo! Quello che vuoi ottenere lo devi spiegare nel post

Per questa volta te lo sistemo io ma mi raccomando per il futuro
 
@kiwiprise
Da regolamento del forum, come tutti noi sei tenuto ad usare il tag
PHP (2).png
quando posti del codice php, oppure la funzione codice dalla barra degli strumenti
box inserisci.png

Inoltre IMPORTANTE: Prima di creare una nuova discussione o di rispondere alle discussioni esistenti ricordati di leggere attentamente il Regolamento del Forum e l'eventuale regolamento specifico della sezione!
Grazie


Il titolo deve essere breve e significativo! Quello che vuoi ottenere lo devi spiegare nel post

Per questa volta te lo sistemo io ma mi raccomando per il futuro

Grazie, Sto cercando di capire come si usa la piattaforma
 
dovresti utilizzare le tabelle come quelle di bootstrap per esempio, in questo modo puoi impostare/visulizzarle in modo corretto senza creare tutte le tabelle

esempio

Codice:
<table class="table table-striped" id="table-1">
                        <thead>
                          <tr>
                            <th>ID</th>
                            <th>Nome</th>
                            <th>Rifer. Prod.</th>
                            <th>Prezzo Iva Escl.</th>
                            <th>Categoria</th>
                            <th>Quantità</th>
                            <th>Action</th>
                          </tr>
                        </thead>
                        <tbody>
                          <!-- inizio -->
                          <?php
                          $hostname="localhost";
                          $username="username";
                          $password="password";
                          $db = "nomedb";
                          $dbh = new PDO("mysql:host=$hostname;dbname=$db", $username, $password);
                          foreach($dbh->query('SELECT
                            p.id_product,
                            pl.name,
                            GROUP_CONCAT(DISTINCT(cl.id_category) SEPARATOR ","),
                            p.price,
                            p.reference,
                            p.weight,
                            s.quantity,
                            pl.description_short,
                            pl.description,
                            pl.meta_title,
                            pl.meta_keywords,
                            pl.meta_description,
                            pl.link_rewrite
                            FROM ps_product p
                            LEFT JOIN ps_product_lang pl ON (p.id_product = pl.id_product)
                            LEFT JOIN ps_category_product cp ON (p.id_product = cp.id_product)
                            LEFT JOIN ps_category_lang cl ON (cp.id_category = cl.id_category)
                            LEFT JOIN ps_category c ON (cp.id_category = c.id_category)
                            LEFT JOIN ps_product_tag pt ON (p.id_product = pt.id_product)
                            LEFT JOIN ps_stock_available s ON (p.id_product = s.id_product)
                            WHERE pl.id_lang = 1
                            AND cl.id_lang = 1
                            AND p.id_shop_default = 1 AND c.id_shop_default = 1
                            GROUP BY p.id_product') as $row)
                            {
                          echo  "<tr>";
                          echo  "<td>" . $row['id_product'] . "</td>";
                          echo  "<td>" . $row['name'] . "</td>";
                          echo  "<td>" . $row['reference'] . "</td>";
                          echo  "<td>" . number_format($row["price"], 2,".",".") . "</td>";
                          echo  "<td>" . $row['GROUP_CONCAT(DISTINCT(cl.id_category) SEPARATOR ",")'] . "</td>";
                          echo  "<td>" . $row['quantity'] . "</td>";
                          echo  '<td><a href="modifica.php?id=' . $row['id_product'] . '" class="btn btn-secondary">Info Prodotto</a></td>';
                          echo  "</tr>";
                            }
                            ?>
                          <!-- fine -->
                        </tbody>
                      </table>
 

Discussioni simili