Visualizzazione risultati 1 fino 14 di 14

Discussione: calcolare media

  1. #1
    L'avatar di dea
    dea
    dea non è connesso Utente giovane
    Data registrazione
    27-11-2003
    Messaggi
    62

    Predefinito calcolare media

    Eccomi nuovamente qui a chiedere, spero un giorno di poter ricambiare...
    Comunque:
    io ho un file di testo che raccoglie i voti dati dai visitatori ad una foto (voti.txt) così strutturato:
    1
    5
    3
    2

    Ad ogni voto si aggiunge una riga con il valore scelto.

    Vorrei inseriere, a fianco a dove si vota, la media attuale dei voti.
    Come posso fare?
    Ho provato a scrivermi uno script ma ovviamente non ho combinato niente...
    Ovviamente grazie a chi mi aiuta.

    www.riviera.altervista.org --> Più di 2500 foto dei tifosi BLUCERCHIATI, sempre aggiornate
    www.dea.altervista.org --> Il sito di Dea

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Codice PHP:
    $totale=0;
    $voti=file("voti.txt");
    for(
    $i=0;$i<count($voti);$i++)
    $totale+=trim($voti[$i]);
    $media=$totale/count($voti);
    echo
    "La media è: " . $media;
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    L'avatar di dea
    dea
    dea non è connesso Utente giovane
    Data registrazione
    27-11-2003
    Messaggi
    62

    Predefinito

    Accidenti... e pensare che sarà un'oretta buona che mi ci rompo testa...
    Ma quando una cosa non la si sa fare ci puoi stare anche dei giorni...
    Grazie mille

    www.riviera.altervista.org --> Più di 2500 foto dei tifosi BLUCERCHIATI, sempre aggiornate
    www.dea.altervista.org --> Il sito di Dea

  4. #4
    L'avatar di dea
    dea
    dea non è connesso Utente giovane
    Data registrazione
    27-11-2003
    Messaggi
    62

    Predefinito

    C'è anche un modo per limitare le cifre dopo la virgola?

    www.riviera.altervista.org --> Più di 2500 foto dei tifosi BLUCERCHIATI, sempre aggiornate
    www.dea.altervista.org --> Il sito di Dea

  5. #5
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Codice PHP:
    $totale=0;
    $voti=file("voti.txt");
    for(
    $i=0;$i<count($voti);$i++)
    $totale+=trim($voti[$i]);
    $media=round($totale/count($voti),2);
    echo
    "La media è: " . $media;
    Al posto di 2 metti il numero di cifre dopo la virgola.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  6. #6
    L'avatar di dea
    dea
    dea non è connesso Utente giovane
    Data registrazione
    27-11-2003
    Messaggi
    62

    Predefinito

    splendido!
    Ancora grazie

    www.riviera.altervista.org --> Più di 2500 foto dei tifosi BLUCERCHIATI, sempre aggiornate
    www.dea.altervista.org --> Il sito di Dea

  7. #7
    Guest

    Predefinito

    Dea potresti passarmi il codice che fa scrivere sul file txt i voti?

  8. #8
    Guest

    Predefinito

    per specificare i numeri dopo la virgola puoi usare anche number_format()

    ciao ^__^

  9. #9
    L'avatar di dea
    dea
    dea non è connesso Utente giovane
    Data registrazione
    27-11-2003
    Messaggi
    62

    Predefinito

    Codice PHP:
    <?php
    $serial
    =$_GET['valore'];
    $handle=fopen('voti.txt','a');
    fputs($handle,"$serial\r\n");
    fclose($handle);
    session_start();
    Header("Location: ../../index.php");
    ?>

    www.riviera.altervista.org --> Più di 2500 foto dei tifosi BLUCERCHIATI, sempre aggiornate
    www.dea.altervista.org --> Il sito di Dea

  10. #10
    L'avatar di dea
    dea
    dea non è connesso Utente giovane
    Data registrazione
    27-11-2003
    Messaggi
    62

    Predefinito

    ivee per stampare solamente il numero di voti?

    www.riviera.altervista.org --> Più di 2500 foto dei tifosi BLUCERCHIATI, sempre aggiornate
    www.dea.altervista.org --> Il sito di Dea

  11. #11
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Codice PHP:
    $totale=0;
    $voti=file("voti.txt");
    for(
    $i=0;$i<count($voti);$i++)
    $totale+=trim($voti[$i]);
    echo
    "Il numero totale dei voti è: " . $totale;
    Codice PHP:
    $voti=file("voti.txt");
    echo
    "Il numero di voti è: " . count($voti);
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  12. #12
    Guest

    Predefinito

    Scusami, mi sono esperesso male...intendevo il codice che gestisce la scrittura dei voti sul file di testo, cioè quello che fa in modo che quando un utente clikka sul voto 5, sul file di testo viene salvato il voto...

  13. #13
    L'avatar di dea
    dea
    dea non è connesso Utente giovane
    Data registrazione
    27-11-2003
    Messaggi
    62

    Predefinito

    Codice HTML:
    <form style="display:inline" action="add.php" method="get">
      <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="192" id="AutoNumber1">
        <tr>
          <td width="46">
          <p align="center"><b><font face="Verdana" size="1">Valuta&nbsp; foto: </font></b></td>
          <td width="14" align="right"><b><font face="Verdana" size="1" color="#FF0000">1</font></b></td>
          <td width="14" align="right"><font face="Verdana"><b><font size="1" color="#FF0000">
          <input type="radio" value="1" name="valore"></font></b></font></td>
          <td width="3" align="right"><b><font face="Verdana" size="1" color="#FF0000">2</font></b></td>
          <td width="16" align="right"><font face="Verdana"><b><font size="1" color="#FF0000">
          <input type="radio" name="valore" value="2"></font></b></font></td>
          <td width="4" align="right"><b><font face="Verdana" size="1" color="#FF0000">3</font></b></td>
          <td width="18" align="right"><font face="Verdana"><b><font size="1" color="#FF0000">
          <input type="radio" name="valore" checked value="3"></font></b></font></td>
          <td width="6" align="right"><b><font face="Verdana" size="1" color="#FF0000">4</font></b></td>
          <td width="18" align="right"><font face="Verdana"><b><font size="1" color="#FF0000">
          <input type="radio" name="valore" value="4"></font></b></font></td>
          <td width="6" align="right"><b><font face="Verdana" size="1" color="#FF0000">5</font></b></td>
          <td width="28" align="right"><font face="Verdana"><b><font size="1">
          <input type="radio" name="valore" value="5"></font></b></font></td>
          <td width="193"><font face="Verdana"><b><font size="1">
          <input type="submit" value="Vota" name="B1" style="font-size: 8 pt"></font></b></font></td>
        </tr>
      </table>
    </form>
    e il file add.php che prende quello che hai cliccato è quello che ti ho messo prima.

    www.riviera.altervista.org --> Più di 2500 foto dei tifosi BLUCERCHIATI, sempre aggiornate
    www.dea.altervista.org --> Il sito di Dea

  14. #14
    Guest

    Predefinito

    Ok grazie 1000

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •