Visualizzazione dei risultati da 1 a 3 su 3

Discussione: disdetta newsletter

  1. #1

    disdetta newsletter

    In una pagina ho creato questo codice:

    <?
    switch ($Formato) {
    case TESTO:
    $tipo_db = "db_testo.php";
    break;
    case HTML:
    $tipo_db = "db_html.php";
    break;

    }


    $filename = $tipo_db;
    $testo = $email . ',';
    $handle = fopen($filename, 'a+');
    fwrite($handle, $testo);
    fclose($handle);
    }
    ?>
    Serve per archiviare gli indirizzi email delle persone che vogliono ricevere la newsletter.
    Nel database verrà scritto l'indirizzo e-mail più la virgola.

    In un'altra pagina ho creato il codice per la disdetta della newsletter:

    <?
    switch ($Formato) {
    case TESTO:
    $tipo_db = "db_testo.php";
    break;
    case HTML:
    $tipo_db = "db_html.php";
    break;
    }

    $filename = $tipo_db;
    $testo = $email . ',';
    $handle = fopen($filename, 'w+');
    echo $testo;
    unset($testo[$filename]);
    echo $testo;
    fclose($handle);
    ?>
    Il problema, e che cancella tutti gli indirizzi del database!!!!
    Come faccio a risolvere questo problema?
    Dove sbaglio?

  2. #2
    beh, sbagli perchè gli dici di cancellare il file (unset, se non ricordo male ti mangia tutto il file)...

    Dovresti leggere il file riga per riga, poi riscrivi il file e se la riga contiene l'indirizzo da eliminare, non la scrivi...
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  3. #3

    Risolto

    Mi hanno detto di utilizzare "str_replace"

    Adesso funziona tutto!!!!!

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.