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

    scrivere un file di testo con passaggio variabili

    Salve a tutti, ho realizzato un form in cui si deve copiare una piccola porzione di testo; fatto ciò, ho realizzato uno script che crea un file di testo .txt e che metta il valore del testo copiato nella stringa da scrivere.

    ecco il codicedel form:

    <?php
    echo "

    copiare qui l'IDTRENO da aprire con l'OSSERVATORE</p>
    <form action= 'osservatore.php' method = 'POST'>


    <input type = 'text' name = 'copiaid'></p>


    <input type = 'submit' value ='inviaid'></p>
    </form>";

    ?>

    ed ecco il codice per il file .txt:
    <?php
    $copyid=$_POST['copiaid'];
    $testo = "C:\archivio_treni\$copyid\qm\$copyidQMR4O.acc\r\n ";
    $identif = fopen("osservatore.txt", "w");
    fwrite($identificatore, $testo);
    fclose($identificatore);
    print $testo;
    ?>

    con print, nel visualizzare la stringa, ottengo però:C:\archivio_treni$copyid\qm$copyidQMR4O.acc

    quindi oltre a mangiarsi alcuni "\" ( e non so perchè), non inserisce il valore che gli ho passato da form.
    Suggerimenti??

  2. #2
    Prova con

    Codice PHP:
    $testo "C:\archivio_treni\".$copyid."\qm\".$copyid.Q"MR4O.acc\r\"; 

  3. #3
    ho provato ma non và; l'ho modificata come:

    $testo = "C:archivio_treni\".$copyid."\ qm\ ".$copyid.QMR4O".acc"\r";

    ma ho sempre parse error. Ho notato che hai tolto lo slash \ ma a e me serve perchè devo far aprire il percorso $testo da un'altro programma.

  4. #4
    Dicci l'errore per l'intero e cos'hai sulla riga che restituisce errore.

  5. #5
    errore:

    Parse error: parse error in C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\osservatore.php on line 89

    sulla linea 89 ho:
    $testo = "C:archivio_treni\".$copyid." qm ".$copyid.QMR4O".acc";

  6. #6
    Prova con

    Codice PHP:
    $a "\";
    $testo = "C:\archivio_treni\".$copyid."\qm\".$copyid."QMR4O.acc\r$a"; 
    PS:

    E' un errore del forum, io non tolgo gli \ rimettili tu usando la variabile $a

  7. #7
    ho i medesimo errore; ma la r dopo acc a che serve?

    accr$a

  8. #8
    Originariamente inviato da stuartmcr
    ho i medesimo errore; ma la r dopo acc a che serve?

    accr$a
    se non lo sai tu, tu 'hai messa

  9. #9
    l'ho messa io però era \r\n:

    $testo = "C:\archivio_treni\$copyid\qm\$copyidQMR4O.acc\r\n ";

    sicuramente nel copia e incolla ce la siamo persa...

    cmq non capisco come mai si mangia gli "\"; se hai qualche altro consiglio è bene accetto..

  10. #10
    Devi fartela tu la stringa, qui non posso inviartela bella e buona, perchè il forum per ragioni di sicurezza toglie gli \ .

    Utilizza la variabile $a per mettere gli \ e quando vuoi mettere una variabile fai la concatenazione.

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.