Pagina 3 di 5 primaprima 1 2 3 4 5 ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 44

Discussione: database testuale

  1. #21
    come avevo scritto nel mio primo post...

    ho perso la pazienza esco dal 3d
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  2. #22
    Utente di HTML.it L'avatar di snilzo
    Registrato dal
    Jul 2005
    Messaggi
    216
    grazie per la pazienza!!!
    allora ho risolto il problema della prima fase di registrazione.
    Adessa se eseguo una registrazione-prova sul mio form dovrei vedere la pagina txt che in teoria mi avrebbe salvato i dati di un'ipotetico nuovo inscritto???? no???
    Se però leggo tale pagina mi da salvata la riga:

    codice:
    salva: >> Salva <<  --------
    In che modo devo modificare il tutto??

  3. #23
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    http://it.php.net/fopen


    leggiti i modi di apertura dei file ( a, w, ... )

  4. #24
    Utente di HTML.it L'avatar di snilzo
    Registrato dal
    Jul 2005
    Messaggi
    216
    scusami,
    con l'apertura del file con questa funzione
    Codice PHP:
    $fp fopen("iscrizioni/iscritti.txt","a+") or die("Impossibile aprire il file"); 
    io apro il file in lettura e scrittura, secondo questo script:
    Codice PHP:
    <?php

    $fp 
    fopen("iscrizioni/iscritti.txt","a+") or die("Impossibile aprire il file");

    foreach(
    $_POST as $k => $v);            //Esegue un loop sui risultati del post ogni volta 
                                            //aggiunge una riga che ha come chiave il name 
                                            //dell'input nel form e come valore il suo valore.
        
    fwrite($fp,$k .": " $v ."\n\r");
        
    fwrite($fp,"|"); //Non capisco come si imposta!!!
    fclose($fp);
    ?>
    ma il risultato della pagina non è l'aggiunta di quel nuovo utente al file testuale ma la riga di testo che ho precedentemente detto, cioè:
    codice:
    salva: >> Salva << ------
    ????????

  5. #25
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    beh è abbastanza ovvio...

    ti salva $_POST['salva'] è un dato che viene ciclato da foreach...

    fossi in te farei semplicemente questo:

    $fp = fopen("iscrizioni/iscritti.txt","a+") or die("Impossibile aprire il file");
    fwrite($fp, "{$_POST['nome']}|{$_POST['cognome']}|{$_POST['email']}|");

    if ( isset($_POST['maschio']) ){
    fwrite($fp, "{$_POST['maschio']}\n");
    }else{
    fwrite($fp, "{$_POST['femmina']}\n");
    }

    fclose($fp);

  6. #26
    Utente di HTML.it L'avatar di snilzo
    Registrato dal
    Jul 2005
    Messaggi
    216
    Grazie!!! ok!!!


    Adesso ho il problema del numero che viene dato ai nuovi utenti registrati!!! Cioè lo stesso non mi appare nelle nuove registrazioni???
    Devo inserire un nuovo modulo??

  7. #27
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    non ho capito...

  8. #28
    Utente di HTML.it L'avatar di snilzo
    Registrato dal
    Jul 2005
    Messaggi
    216
    alla fine dell'inserimento di un nuovo ipotetico cliente, si aggiunge un nome, cognome, e-mail, ecc. al file iscritti.txt dell'URL quando vado a leggere questo file noto che ha registrato tutti i dati senza però numerarli.... per creare questo ipotetico numero seriale come posso fare????

  9. #29
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    contando le righe del file, per ogni riga aggiungi un "id" utente...

    per fare ciò esistono le funzioni file() e count()

  10. #30
    Utente di HTML.it L'avatar di snilzo
    Registrato dal
    Jul 2005
    Messaggi
    216
    grazie mille delle informazioni!!!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.