Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Calcolo su file txt

  1. #1

    Calcolo su file txt

    Ho un problema su uno script che ho provato a creare.
    Praticamente ho un modulo con campi numerici, il modulo porta ad una pagina php (invio.php) e ho anche un file di testo (calc.txt)
    All' inizio nel file di testo c'è scritto il numero 10, ma quando un utente esegue il modulo, vorrei che il numero si addizionasse al numero dato. Io ho provato con questo:

    invio.php
    codice:
    <?php
    $filename=fopen("calc.txt","w");
    $punti=readfile("calc.txt", "r");
    $fw = fwrite($filename, $punti+$voto);
    ?>
    $voto è il nome del campo del modulo

    Con questo codice, invece di addizionare i numeri, viene solamente sovrascritto, potreste aiutarmi?

  2. #2
    http://it2.php.net/manual/it/function.fopen.php

    dai una occhiata ai parametri di fopen. "w" tronca il file alla lunghezza zero, cioe' cancella tutto. dovresti usare "a".


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    Codice PHP:
    $voto=(int) $_REQUEST["voto"];
    $punti = (int) implode("",file('calc.txt'));
    $h=fopen('calc.txt','w+');
    fwrite($h,$punti+$voto);
    fclose($h); 
    prova così, dimmi se va..
    ..::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
    perfetto! 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 © 2024 vBulletin Solutions, Inc. All rights reserved.