Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    [PHP] somma numeri in php

    ciao a tutti,
    come posso fare per sommare un numero, estratto da un file, ad un valore numerico? (senza usare la funzione bcadd che non è riconosciuta dal server di altervista...).
    grazie

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Non ti è sufficiente forzare il casting o ricorrere al settype del valore che estrai dal file di testo?
    Tipo:

    $valoreEstrattoDaConvertire = settype($valoreEstratto, integer o float che sia);

    oppure:

    $valoreEstrattoDaConvertire = int($valoreEstratto);

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Scusa.Avevo commesso un errore di sintessi
    $valoreEstrattoDaConvertire = settype($valoreEstratto, "integer");

    Tra virgolette metti integer o il formato in cui vuoi ottenere la conversione.

    oppure:

    $valoreEstrattoDaConvertire = (int) "$valoreEstratto";

    esempio
    $var = (int) "5";

    Correggettemi se ho sbagliato.
    Sono più abitutato a chiedere aiuto che a darlo.

  4. #4
    ottimo suggerimento....
    una volta che definisco il tipo di valore a integer per riscriverlo sul file di origine devo riconvertirlo a stringa?
    e ancora, per riscrivere completamente il file su quello precedente come devo fare?
    (in pratica sto scrivendo un contantore...)
    grazie

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Ma se si tratta semplicemente di un contatore di accessi non hai bisogno di ricorrere nè al casting nè al settype.
    Prova a cercare in questo forum contatore. Troverai molti consigli pratici.

    Oppure vai a http://freephp.html.it/script/lista.asp?idcat=5

    e troverai tanti script già pronti.

  6. #6
    lo so lo so, ma poichè sono alle prime armi trovo difficile leggere del codice scritto da altre persone...devo arrivarci da solo passo passo. Poi quello che mi serve non è un contatore di accessi, bensì mi serve di contare i messaggi di risposta postati al mio blog...

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Suppongo allora che utilizzerai un database.
    Nel caso non hai bisogno di fare operazioni ma fai semplicemente un select count(*) dei messaggi ricevuti.

  8. #8
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    se hai bisogno di un contatore semplice semplice: qui

    ..::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
    tnks, ho risolto con questo:

    $cont = (int)implode("",file("./news/'.$data.'/contatore"));
    $valore = fopen("./news/'.$data.'/contatore","w+");
    fwrite($valore,++$cont);
    fclose($valore);

    ancora più semplice e capisco meglio cosa sta facendo...cmq, non uso un db. Ogni discussione è una cartella contrassegnata dalla data e dentro questa c'è contatore e posted.php...

    ola

  10. #10
    php ti avrebbe fatto il casting automatico comunque, funzionerebbe anche senza (int)

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.