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

      Ciao,
      prova a guardare qui: http://www.tizag.com/mysqlTutorial/mysqlsum.php

      0 Miglior Risposta Ringrazia Cita Rispondi

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

        OK, 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) 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['SUM(quantita)'];
          
        echo "<br />";
        

        }

        ?>


        E funziona mi restituisce:

        Total bbret = Nr.2
        Total LEX40X5451 = Nr.0
        Total OS0330 = Nr.0
        Total reca011 = Nr.200
        Total Reca023 = Nr.100


        Vorrei aggiungere anche articolo e prezzo, ma non ci riesco.
        Mi potete aiutare.
        Grazie

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • 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