Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    Script che scrive da un form su un file.dat

    Ciao a tutti..

    premetto che sono totalmente ignorante di php..
    mi interesserebbe fare si che immettendo dei dati in un form questi venissero scritti in un file.dat, il quale piano piano immagazzinerebbe tuti questi dati (sono per delle news di una homepage)..

    ecco il form
    codice:
    <form id="Inserimentonews" action="action_form.php" method="post">
    				
    				<h2>Data</h2>
    				
    
    <input type="text" name="data"></p>
    				
    				<h2>Notizia</h2>
    				
    
    <textarea rows="3" col="60" name="news"> </textarea></p>
    				
    				<button type="submit" name="B1">
    					OK
    				</button>
    				<button type="reset" name="B2">
    					Elimina
    				</button>
    				
    			</form>
    ed ecco il ridicolo php che ho fatto (tentando di partire da un post che trattava un problema simile)

    Codice PHP:
    <?php


    $file 
    "prova.dat";
    $fp fopen ($file"a+");
    fwrite ($fp"$data$news");
    fclose ($fp);

    ?>
    grazie mille..

    ricevo questo errore quando provo con Easyphp:


    Notice: Undefined variable: data in c:\programmi\easyphp1-8\www\indigomusicband\web\formaldeide\action_form. php on line 5

    Notice: Undefined variable: news in c:\programmi\easyphp1-8\www\indigomusicband\web\formaldeide\action_form. php on line 5

  2. #2
    Codice PHP:
    $file "prova.dat";
    $fh fopen$file'w+' );
    fwrite($fh"$_POST['data'] , $_POST['news']");
    fclose($fh); 
    prova così, ma non sono sicuro che va

  3. #3

    Se vuoi che i .......

    Ciao.
    Vari dati si accodino
    devi usare open in append mode
    fopen($filename, 'ab')
    il flag b è raccomandato dal manuale
    per maggiore compatibilità tra SO.
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  4. #4

    Quindi usa

    l'appende mode con $_POST['data']
    ma senza apici
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  5. #5

    Grazie mille!

    Che dirvi....

    rapido, preciso e indolore..

    grazie mille!!!



    (alla prossima, eh eh eh )

    p.s. e fare in modo che ogni volta che scrive i dati li scriva una riga sotto nel file.dat?
    grazie ancora

  6. #6

  7. #7
    Nuova domandina sempre proseguendo in questo esperimento..

    io vorrei che le nuove stringhe venissero scritte nel file.dat in cima, mandando più in giù quelle vecchie..

    come si fa?

    grazie!!


  8. #8
    O alternativamente, visto che uso il file data.dat (nel frattempo diventato data.php) per un include, mi servirebbe che fosse letto all'incontrario..

    thanks


  9. #9
    Utente di HTML.it L'avatar di mamo139
    Registrato dal
    May 2005
    residenza
    Londra
    Messaggi
    841
    $righe = file('data.php');
    for ($x=sizeof($righe); $x >=0; $x--) {
    echo $righe[$x];
    }



    p.s. x incertezze: http://it.php.net/file

  10. #10

    By the way .........

    Ciao.
    Terrei l'estensione dat o txt
    aggiungerei un "\t" (segno di tabulazione)
    ed un segno di accapo "\n" su win "\r\n"
    $_POST['uno']."\t".$_POST['due']."\n"
    aprirei il file con la function file
    per l'ordine puoi usare sort
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

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.