Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Sommare articoli
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • shad
      shad Moderatore • ultima modifica di

      SELECT codice, SUM(quantita) FROM articolo GROUP BY codice

      diventa qualcosa tipo:

      SELECT codice, SUM(quantita), articolo.nome, prezzo FROM articolo GROUP BY codice

      Inoltre ti consiglierei di usare l'AS per il SUM. In pratica scrivendo nella query SUM(quantita) AS somma.
      In questo modo in PHP puoi leggerlo con $row['somma']

      Fammi sapere come va.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • B
        belinea User • ultima modifica di

        Ok ,
        ma sulla parte print come faccio;


        // Print out result
        while($row = mysql_fetch_array($result)){

          echo "Total ". $row['codice'].  " = Nr.". $row['SUM(quantita)'];
          
        echo "<br />";
        

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • shad
          shad Moderatore • ultima modifica di

          echo "Total ". $row['codice']. " = Nr.". $row['somma'];

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • B
            belinea User • ultima modifica di

            Perdonami ma sono agli inizi....
            Ho fatto cosi,


            <?php

            // Richiamiamo il file delle connessioni
            require_once('Connessioni/mysqlconn.php');

            // seleziono il database
            mysql_select_db($database, $corso);
            
            // impostiamo una variabile per il successo
            $bSuccesso = true;
            

            // Make a MySQL Connection

            $query = "SELECT codice, SUM(quantita), articolo, prezzo FROM articolo GROUP BY codice";

            $result = mysql_query($query) or die(mysql_error());

            // Print out result
            while($row = mysql_fetch_array($result)){

                echo "Total ". $row['codice']. " = Nr.". $row['somma']; 
            
            
              
            echo "<br />";
            

            }

            ?>


            Ma da errore;

            Notice: Undefined index: somma in D:\XAMPP\htdocs\Magazzini\InventarioArticoli.php on line 27
            Total Reca023 = Nr.

            La line 27 è :

            echo "Total ". $row['codice']. " = Nr.". $row['somma'];

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • B
              belinea User • ultima modifica di

              Ho fatto cosi e funziona.....

              echo "Total ". $row['codice']. " = Nr.". $row['SUM(quantita)'];
              echo "Total ". $row['prezzo']. " = Nr.". $row['articolo'];

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • shad
                shad Moderatore • ultima modifica di

                Devi modificare anche la query usando l'AS:

                $query = "SELECT codice, SUM(quantita) AS somma, articolo, prezzo FROM articolo GROUP BY codice";

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • B
                  belinea User • ultima modifica di

                  ok, fatto.
                  Gia che ci siamo, se volessi inserire i risultati in celle tipo excel cosi è più bellino.
                  Potresti indicarmi come fare.
                  Grazie30000

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • shad
                    shad Moderatore • ultima modifica di

                    "tipo excel" che intendi?
                    Graficamente simile a excel ma pur sempre una pagina web o vorresti fare proprio un'esportazione in excel?

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • B
                      belinea User • ultima modifica di

                      Graficamente simile a excel ma pur sempre una pagina web.

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • shad
                        shad Moderatore • ultima modifica di

                        Allora ti serve studiare i css ed imparare a modificarli per avere la resa grafica che vuoi ottenere.
                        Non so se esiste qualcosa di già pronto. Prova a cercare.

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • P
                          pietror User Attivo • ultima modifica di

                          Ciao
                          qua trovi alcuni stili css per tabelle, prova a guardare se qualcuno fa al caso tuo

                          https://www.freshdesignweb.com/free-css-tables/

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • B
                            belinea User • ultima modifica di

                            Nemmeno un minimo aiuto?

                            [TABLE]

                            [TH="align: left"]ID[/TH]
                            [TH="align: left"]Codice[/TH]
                            [TH="width: 150, align: left"]Articolo[/TH]
                            [TH="width: 9, align: left"]Quantita[/TH]
                            [TH="width: 30, align: left"]Prezzo[/TH]
                            [/TR]
                            [/TABLE]

                            [TABLE]

                            [TH="align: left"]
                            [/TH]
                            [TH="align: left"]
                            [/TH]
                            [TH="width: 9, align: left"]
                            [/TH]
                            [TH="width: 30, align: left"]
                            [/TH]
                            [/TR]
                            [/TABLE]

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • B
                              belinea User • ultima modifica di

                              Ho dato un'occhiata al link, ho modificato il css e l'html come da esigenze.
                              non capisco però come fare a collegare la query all'html;

                              query


                              $query = "SELECT codice, SUM(quantita), articolo, IDcodice, prezzo FROM articolo GROUP BY codice";
                              $result = mysql_query($query) or die(mysql_error());

                              // Print out result
                              while($row = mysql_fetch_array($result)){

                                  echo "  ". $row['codice'].  "  Nr.". $row['SUM(quantita)'];
                                  echo "  ". $row['articolo'].  "  &#8364;". $row['prezzo'];
                                
                              echo "<br />";
                              

                              Html


                              <link href="css.css" rel="stylesheet" type="text/css">

                              <div id="table">
                              <div class="header-row row">
                              <span class="cell primary">quantita</span>
                              <span class="cell">codice</span>
                              <span class="cell">articolo</span>
                              <span class="cell">prezzo</span>
                              <span class="cell">ID</span>
                              </div>
                              <div class="row">
                              <input type="quantita" name="expand">
                              <span class="cell primary" data-label="Vehicle">articolo</span>
                              <span class="cell" data-label="codice">World Rally Blue</span>
                              <span class="cell" data-label="articolo">Black</span>
                              <span class="cell" data-label="prezzo">2.5L H4 Turbo</span>
                              <span class="cell" data-label="ID"><a href="">5 Speed</a></span>
                              </div>
                              <div class="row">

                              </div>

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              Caricamento altri post
                              Rispondi
                              • Topic risposta
                              Effettua l'accesso per rispondere
                              • Da Vecchi a Nuovi
                              • Da Nuovi a Vecchi
                              • Più Voti