Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    57

    Inizializzare Variabile php con textare

    Ciao a tutti,

    Avrei bisogno di inserire dentro una variabile: $code

    il value cioè il contenuto di una textare di nome: codice

    vi posto il mio tentativo

    codice:
      <?php
       
       function salvafile($code)
       {
     $var=fopen("nome_file.txt","a+");
     @chmod("nome_file.txt", 0777);
     fwrite($var, $code);
     fclose($var);
       }
    ?>
    
    <body>
    <div>
    
    
    
      <textarea name="codice"></textarea>
    </p>
    
    
    
      <input name="inserisci" type="button" value="Inserisci Tag" onclick="inserisci('<>');spostafocus(1);" />
    
      <input type="button" value="salva" onclick="<? salvafile($_POST['codice']); ?>" /> 
    
    </p>
    </div>
    </body>
    qualcuno ha un'intuizione?

    vi PREGO!!

    grazie a tutti per il disturbo

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Non ti funziona perché da Javascript non puoi chiamare una funzione PHP.
    PHP esiste solo sul server, JS invece sul browser, quindi non possono comunicare.
    Puoi farlo usando AJAX, ma la funzione salvafile() devi metterla dentro un file diverso da quello in cui c'è la textarea.

    Per sapere come si fa, leggi qui.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    57
    Originariamente inviato da Alhazred
    Non ti funziona perché da Javascript non puoi chiamare una funzione PHP.
    PHP esiste solo sul server, JS invece sul browser, quindi non possono comunicare.
    Puoi farlo usando AJAX, ma la funzione salvafile() devi metterla dentro un file diverso da quello in cui c'è la textarea.

    Per sapere come si fa, leggi qui.
    Ciao..
    Grazie per la risposta.. Ma credo che tu non abbia nemmeno letto il source..

    Perche funziona.. Il mio unico problema e' che non riesco a passare la variabile codice.value della textarea

    Spero in altre risposte

    Buon anno nuovo a tutti

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Come fai a dire che funziona?
    Non è che non ti passa il valore di $code, non viene proprio chiamata la funzione.
    Prova a metterci il codice per creare un file vuoto (così non ti serve la variabile passata) invece che aprirne uno esistente, vedrai che non lo crea... perché la funzione non viene eseguita.

    Visualizza il sorgente della pagina dal browser, vedrai che la funzione da te scritta non c'è... e non essendoci, come fa ad essere eseguita?

    Non succede ciò che pensi tu, la funzione php non può essere eseguita chiamandola senza ricaricare la pagina.

    Tra l'altro, questo non vuol dire nulla
    onclick="<? salvafile($_POST['codice']); ?>"

    sempre visualizzando il sorgente della pagina, ti accorgerai che ci sarà scritto
    onclick=""
    perché manca l'echo, dunque quel pulsante non fa assolutamente nulla.

    Ah, anche se ci fosse l'echo, non funzionerebbe ugualmente.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    57
    a me interessa soltanto sapere come inserire il value all'interno della variabile se è possibile

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Come hai in mente tu di farlo (ed hai le idee parecchio confuse sia su html, che su javascript che su php), non è possibile.

    Il modo di farlo, come già detto è AJAX, oppure senza AJAX devi ricaricare la pagina.

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.