Visualizzazione dei risultati da 1 a 5 su 5

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2016
    Messaggi
    9

    Inserimento valori in file TXT con PHP

    Salve ho un problema che riguarda l'inserimento di valori in un fil txt.

    In pratica ho creato uno script in php che recupera dati passati da una funzione AJAX e li deve inserire in un file testuale...i dati passati allo script sono l'id della struttura, il nome della struttura e un contatore che fa da contaclick.

    Ecco il codice PHP:

    Codice PHP:
    <?php

    $contatore
    =1;
    $id_struttura $_POST["idstruttura"];
    $nome_struttura $_POST["nomestruttura"];

    $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("\n"$contenuto_file);

    foreach(
    $righe as $riga) {
    $parte explode("|"$riga);

    if ( 
    $parte[0] == $id_struttura ) {
    $contatore=$parte[2]+1;
    fwrite($fp"$id_struttura|$nome_struttura|$contatore\n"); }
    else {
    fwrite($fp"$id_struttura|$nome_struttura|$contatore\n"); }
    }
    fclose($fp);

    ?>

    In pratica mi scrive correttamente tutte le righe la prima volta che va in esecuzione presentandomi in click_counter.txt un output di questo tipo:

    $id_struttura|$nome_struttura|$contatore\n

    Se però torno sulla struttura e faccio click di nuovo sul link che scatena l'evento, invece di aggiornarmi le voci del txt (incrementando solo il contatore), me ne crea delle nuove in aggiunta (col contatore aggiornato)...cosa può essere secondo voi?
    Ultima modifica di gugu85; 02-09-2016 a 16:37

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.