• User

    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'];


  • User

    Ho fatto cosi e funziona.....

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


  • Moderatore

    Devi modificare anche la query usando l'AS:

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


  • User

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


  • Moderatore

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


  • User

    Graficamente simile a excel ma pur sempre una pagina web.


  • Moderatore

    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.


  • User Attivo

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

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


  • User

    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]


  • User

    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>