Visualizzazione dei risultati da 1 a 5 su 5

Visualizzazione discussione

  1. #3
    Utente di HTML.it
    Registrato dal
    Aug 2016
    Messaggi
    9
    Alla fine ho risolto così, nel caso potesse servire a qualcuno:

    Codice PHP:
    <?php

    $contatore
    =1;
    $f=0;
    $id_struttura $_POST["idstruttura"];
    $nome_struttura $_POST["nomestruttura"];
    $nome_categoria $_POST["nomecategoria"];

    $fp fopen("click_counter.txt""a+");
    if(!
    $fp) die ("<strong>Errore nella connessione con il file txt</strong>");

    $contenuto_file =file_get_contents("click_counter.txt");
    $righe explode("#"$contenuto_file);

    foreach(
    $righe as $riga =>$linea) {
    list(
    $id,$nome,$category,$valore) = explode("|",$linea);
    if ( 
    $id == $id_struttura ) {
    $valore++;
    $righe[$riga] = "$id|$nome|$category|$valore";
    $f=1;
    break;
    }
    }
    if(
    $f == 1){
    $fp2 fopen("click_counter.txt""w+");
    fwrite($fp2,implode('#'$righe));
    }
    if(
    $f == 0){
    fwrite($fp"$id_struttura|$nome_struttura|$nome_categoria|$contatore#");
    }
    fclose($fp);

    ?>
    In questo modo, ogni volta che viene attivato l'evento su una nuova struttura, lo script aggiunge i dati della nuova struttura e imposta il conta click a 1, altrimenti incrementa solo il conta click (sulla struttura gia esistente nel txt)..

    L'unica cosa che non sono riuscito a fare è utilizzare \n al posto di # per fare da separatore nel file txt..usando \n non mi funziona bene, ma con # va benone..

    Se avete dei consigli per ottimizzare questo codice fatevi avanti
    Ultima modifica di gugu85; 05-09-2016 a 13:10

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.