Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it L'avatar di TWD
    Registrato dal
    Apr 2003
    Messaggi
    155

    Somma di euri da un file txt

    Salve a tutti,
    ho il seguente problema:

    tramite un form, scrivo su un file .txt alcuni dati: nome, email, messaggio, IMPORTO VERSATO

    In un'altra pagina, voglio visualizzare il totale delle promesse di versamento, ma per ora riesco solo a mostrare quante promesse di versamento sono state fatte, tramite il seguente codice:
    codice:
    $somma_importo=$count;
    Ho capito che devo usare la funzione
    codice:
    SUM()
    ma no so come...
    Inoltre, il risultato come appare a video? Non mi dispiacerebbe riuscire a formattato a mo di valuta (2'356,50 euri)


    Potete aiutarmi per favore? Grazie...

    Alberto

  2. #2
    Utente di HTML.it L'avatar di TWD
    Registrato dal
    Apr 2003
    Messaggi
    155
    no eh?

    Si lo so che non dovrei dirlo , ma il cliente lo vuole per questa sera, quindi é... ecco, ora lo dico, urgente!

    Grazie ancora

  3. #3
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    allora...

    per la formattazione usa

    number_format oppure money_format

    per visualizzare mi devi far capire il metodo che usi ad occhio basta ciclare e stampare a video...
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  4. #4
    Utente di HTML.it L'avatar di TWD
    Registrato dal
    Apr 2003
    Messaggi
    155
    Originariamente inviato da luke83
    allora...

    per la formattazione usa

    number_format oppure money_format

    per visualizzare mi devi far capire il metodo che usi ad occhio basta ciclare e stampare a video...
    Ciao, grazie!

    La cosa migliore che posso fare penso sia pasarti i files scaricabili da questa pagina

    La pagina nella quale dovrà essere visualizzato l'importo totale é view_admin.php; alla riga 24 é dove vorrei mettere la funzione; il risultato verrà stampato alla riga 71.

    Gli importi vengono salvati nel file guest.txt nella terza colonna; vengono scritti in questo file dalla pagina insert.php

    Avevo immaginato che bisogna ciclare, il problema é che... non sono capace, avrei bisogno di trovare il codice già scritto

    Grazie ancora

  5. #5
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    ti rimando ad una mia discussione precedente similissima.. se hai problemi ad adattare chiedi pure....



    ciclaggio su file
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  6. #6
    Utente di HTML.it L'avatar di TWD
    Registrato dal
    Apr 2003
    Messaggi
    155
    Originariamente inviato da luke83
    ti rimando ad una mia discussione precedente similissima.. se hai problemi ad adattare chiedi pure....



    ciclaggio su file
    guardo subito...

  7. #7
    Utente di HTML.it L'avatar di TWD
    Registrato dal
    Apr 2003
    Messaggi
    155
    Oook, ci siamo avvicinando...

    L'ho adattato secondo le mie esigenze:

    codice:
    $somma_importo = file('guest.txt');// ogni riga è un record che contiene i dettagli dell'auto
    foreach($importo as $a){
    list($nome,$email,$importo,$messaggio)=$importo;
    echo "$nome ($email) $importo $messaggio";
    }
    ma ho il seguente errore: 'Invalid argument supplied for foreach() '
    Inoltre dove dovrebbe apparire l'importo versato appare la scritta 'Array'
    Non mi é chiaro inoltre cosa significa 'as $a', devo sostituirlo con qualche cosa?

  8. #8
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    esiste una manualistica

    foreach(array as elemento_del_ciclo )

    quindi il tuo errore è che passi importo invece di somma_importo, usa questo:

    Codice PHP:
    $recs file('guest.txt');// ogni riga è un record che contiene i dettagli dell'auto
    foreach($recs as $rec){
     list(
    $nome,$email,$importo,$messaggio)=$rec;
    echo 
    "$nome ($email$importo $messaggio";

    è semanticamente più corretto
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  9. #9
    Utente di HTML.it L'avatar di TWD
    Registrato dal
    Apr 2003
    Messaggi
    155
    eh eh, lo so che esiste una manualistica, infatti sto cercando di raccapezzarmi tra i tuoi consigli e il libro, ma non é cosi ovvio

    Immagino che il rec; non debba andare a capo, altrimenti non viene riconosciuta come variabile, giusto? In effetti mi dava errore.

    Ho eliminato i campi che non mi interessano e lasciato solamente importo, e spostato echo dove deve essere stampato il risultato.
    Penso di non avere fatto errori, il codice é il seguente (tra l'altro, che tag usi per stamparlo a video a colori?)

    codice:
    // ogni riga è un record che contiene i dettagli delle donazioni
    $recs = file('guest.txt');
    foreach($recs as $rec)
    {
      list($importo)=$rec;
    }
    Il risultato finale... é quello della foto allegata

  10. #10
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    allora fai ancora mola confusione per nn usare dei campi nn devi levarli dalla list...ma solo nn considerarli nello stampaggio...
    Codice PHP:
    $recs file('guest.txt');// ogni riga è un record che contiene un record con i quattro campi sotto:
    foreach($recs as $rec){ // analizzo ogni riga
      
    list($nome,$email,$importo,$messaggio)=$rec;// estraggo tutti i "campi" dalla singola riga
    echo "$importo";// stampo quello che mi serve

    nota i commenti..

    riguardo la formattazione è un problema descrittivo e va implementato a livello di css... fammi sapere se hai ancora problemi
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

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.