Visualizzazione risultati 1 fino 7 di 7

Discussione: Aggiungere 1 a un numero variabile

  1. #1
    Guest

    Predefinito Aggiungere 1 a un numero variabile

    Allora vi pongo a voi questo problema!
    Ho questo script:
    Codice PHP:
    <?php
    $db
    = "my.php";
    $visite = 1; //qui ci vorrebbe un numero variabile ma non so come fare!
    $fp = fopen($db,"a+");
    fwrite($fp,$visite+1);
    fclose($fp);
    ?>
    Questo script è una prova di quanto sia ignorante
    Vorrei creare uno script tipo : nel file(my.php) c'è scritto 4, lo script somma 1 a 4! (4+1 e continui fino all'infinito!)
    Spero che riusciate a capirmi perchè non sto trovando le parole per esprimermi al meglio!
    Grazie per il vostro aiuto, Ciao!

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    E se provassi a leggere quello che c'è nel file prima di sommare?


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito

    Tradotto in codice:
    Codice PHP:
    <?php
    $c
    = file_get_contents('my.php');
    $f = fopen('my.php', 'a');
    fputs($f, $c++);
    fclose($f);
    ?>

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da saitfainder Visualizza messaggio
    E se provassi a leggere quello che c'è nel file prima di sommare?
    Lo devo leggere con file_get_contents()?
    Codice PHP:
    <?
    $db
    = "my.php";
    $visite = file_get_contents("my.php");
    $fp = fopen($db,"a+");
    fwrite($fp,$visite+1);
    fclose($fp);
    ?>
    1
    Non saprei perchè così non funziona!

    EDIT:
    @md5search
    Con il codice che mi hai detto mi ha creato un file da 5 mega!
    Ultima modifica di nokiagames : 20-01-2009 alle ore 18.58.22

  5. #5
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Proporrei questo

    Codice PHP:
    <?
    $db
    = "my.php";
    $visite = file_get_contents($db);
    $fp = fopen($db,"w");
    fwrite($fp,$visite+1);
    fclose($fp);
    ?>
    Ho messo 'w' perché non devi aggiungere dei dati ad ogni esecuzione, ma tenere un solo valore, o sbaglio?


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  6. #6
    Guest

    Predefinito

    Hai ragione, ma così appena apro il file me lo cancella e ci rimpiazza 1!
    EDIT: Ho risolto così:
    Codice PHP:
    <?php
    $db
    = "visite.txt";
    $visite = file_get_contents($db);
    $fp = fopen($db,"w");
    fwrite($fp,$visite+1);
    fclose($fp);
    include(
    "visite.txt");
    ?>
    Facendo salvare le visite in un altro file e poi includendole... altrimenti mi cancellava lo script! Ciao!
    Ultima modifica di nokiagames : 20-01-2009 alle ore 19.23.49

  7. #7
    L'avatar di foreach
    foreach non è connesso Altervistiano Junior
    Data registrazione
    11-06-2008
    Residenza
    3 metri sotto terra
    Messaggi
    501

    Predefinito

    Citazione Originalmente inviato da md5search Visualizza messaggio
    Tradotto in codice:
    Codice PHP:
    <?php
    $c
    = file_get_contents('my.php');
    $f = fopen('my.php', 'a');
    fputs($f, $c++);
    fclose($f);
    ?>
    Qui c'è solo un piccolo errore, questo è il codice perfetto:

    Codice PHP:
    <?php
    $c
    = file_get_contents('my.php');
    $f = fopen('my.php', 'a');
    fputs($f, ++$c);
    fclose($f);
    ?>




    foreach
    Codice PHP:
    foreach($vettore as $chiave => $valore) {
    echo 
    "Ciao";


Regole di scrittura

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