Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 29

Discussione: url + variabile

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    url + variabile

    ciao a tutti,

    è corretto fare cosi

    codice:
    $_GET[radiobutton] = $files;
    
    ....
    
    $fp = fopen("../txt/$files.txt", "a");
    
    ....
    grazie

  2. #2
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    se la tua speranza è che la cosa si propaghi nella querystring delle pagine successive credo proprio di no :master: ...

    se semplicemente vuoi modificare il valore dell'elemento radiobutton dell'array $_GET per l'esecuzione dello script va bene...

    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    il mio problema è questo

    codice:
    $fp = fopen("../txt/$files.txt", "a");
    voglio poter scegliere qualefile txt devo scrivere quindi se
    $files = miotxt
    la stringa sarà cosi

    codice:
    $fp = fopen("../txt/miotxt.txt", "a");
    $files lo ricevo trammite $_GET

    ma non sonosicura che funzioni cosi

  4. #4
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    allora mi sa che ti sei distratta...

    codice:
    $files = $_GET[radiobutton]  ;
    dove naturalmente radiobutton è il tuo campo nel form dove ci metti il miotxt
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  5. #5
    Utente di HTML.it L'avatar di Avalox
    Registrato dal
    Nov 2003
    Messaggi
    302
    Originariamente inviato da Rossella_75
    il mio problema è questo

    codice:
    $fp = fopen("../txt/$files.txt", "a");
    voglio poter scegliere qualefile txt devo scrivere quindi se
    $files = miotxt
    la stringa sarà cosi

    codice:
    $fp = fopen("../txt/miotxt.txt", "a");
    $files lo ricevo trammite $_GET

    ma non sonosicura che funzioni cosi
    devi fare:
    codice:
    $fp = fopen("../txt/".$files.".txt", "a");
    Fammi sapere

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    guarda

    questa è la stringa che passo
    codice:
    modifica.php?radiobutton=storia&testo=CIAO+A+TUTTI&Submit=Invia
    questa è la pagina php che riceve

    codice:
    	$files = $_GET[radiobutton]
    	$testo = $_GET[testo]
    	$fp = fopen("../txt/$files.txt", "r+");
    	fputs($fp, "&testo=$testo");
    	fclose($fp)
    e questoè l'errore che dà
    codice:
    Parse error: parse error in c:\appserv\www\txt\php\modifica.php on line 3

    :master: Grazie mille

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ho provato anche cosi

    codice:
    <?php 
    	$files = $_GET[radiobutton]
    	$testo = $_GET[testo]
    	$fp = fopen("../txt/".$files.".txt", "r+");
    	fputs($fp, "&testo=$testo");
    	fclose($fp)
    ?>
    :master:

  8. #8
    Devi mettere i punti e virgola alla fine delle istruzioni.

    E non fidarti mai degli input che arrivano via GET, fai un controllo sulla variabile $_GET['radiobutton'], prima di darla in pasto a fopen()
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ops perfetto




    codice:
    <?php 
    	$files = $_GET['radiobutton'];
    	$testo = $_GET['testo'];
    	$fp = fopen("../txt/".$files.".txt", "r+");
    	fputs($fp, "&testo=$testo");
    	fclose($fp);
    ?>
    solo due cosine se non vi disturbo

    1) come cancello tutto quello che già è scritto dentro il txt?
    2) posso prima leggerlo e passare il contenuto in una textarea??

    Grazie ancora

  10. #10
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    1. sei in modalità r+ che apre e riscrive... quindi il testo viene rimpiazzato con la nuova stringa

    2. certo. apri il file lo metti in una var e la sputi in una textarea
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

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.