Visualizzazione dei risultati da 1 a 9 su 9

Discussione: variabile php

  1. #1

    variabile php

    ciao a tutti ,

    premesso che sono agli inizi con php , sto implementando un piccolo motore di e-commerce per un sito.

    devo calcorare un totale di valori appartenenti sempre alla stessa variabile, mispiego meglio.

    la variabile e $tot , e sarebbe i lrisultato della moltiplicazione fra 2 campi della tbella ordini_tmp , cioe il prezzo del prodotto * quantita.

    con la variabile $tot ottengo il valore totale, solo che dato che i campi sono piu di uno, se si acquista piu di un prodotto) quindi la variabile $tot si ripete e ha diversi valori io dovrei sommare tutti i valori che essa ha , se devo usare un array qualcuno sarebbe gentile da spiegarmi o postarmi un esempio di come dovrei fare?

    grazie in anticipo.

  2. #2
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Non sei stato chiarissimo (in questi casi un esempio non fa mai male).
    Cmq se non ho capito male potresti inserire tutti i valori di $tot in un array e poi farne la somma con array_sum()



  3. #3
    lo so e mi scuso ma nn e facile spiegare ,

    io in pratica ho questa variabile

    $tot che e uguale alla quantita * il prezzo dei prodotti (tieni presente che quantita e prezzo prodotti sono memorizati in una tabella di database), ora quando vado a fare il carrello

    ho questa variabile che si ripete per ogni prodotto acquistato io vorrei sommare tutti i valori che la variabile ha ,

    pero nn so proprio da dove partire ti scrivo il codice della variabile $tot

    $tot = $row_carrello['prezzo_prd']*$row_carrello['quantita'] ;


    e poi la scrivo con echo $tot

  4. #4
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Codice PHP:
    while($row_carrello mysql_fetch_array($sql))
    {
        
    $tot $row_carrello['prezzo_prd']*$row_carrello['quantita'];
        
        
    // tuo codice vario
        
        // alla fine registri $tot in un array
        
    $tot_array[] = $tot;
    }

    $prezzo_totale array_sum($tot_array);
    print(
    "Il prezzo totale è: ".$prezzo_totale); 

  5. #5
    grazie lo provo subito


  6. #6
    ha funzionato!!!!!!!

    grazie !!!!

  7. #7
    adesso avrei un altro problemino ,

    cioe ora ho gli ordini del cliente e devo inviarli al database , come per la somam totale , nn so quanti prodotti ci siano nel carrello e devo inviare tutti questi prodotti al database ,

    che contiene un campo per ogni prodotto , dato che sono piu prodotti dovro inserire piu record contemporaneamente nel database ,
    a inserine uno per vola lo so come si fa ma , se e piu di uno?
    sapreste spiegarmi come fare?

    come semrpe grazie in anticipo

  8. #8
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Puoi fare in due modi:

    - crei una tabella "di passaggio" in cui fai un collegamento uno => molti tra ID cliente e ID prodotti da lui scelti

    - oppure registri per ogni cliente un array di prodotti da lui scelti, usando la fantastica funzione serialize()


  9. #9
    non e che potresti farmi un esempio?

    grazie


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.