Come faccio a far stampare una variabile di PHP all'interno di un file.js?
Cosi ovviamente non mi funziona
var homePage = "utenti/<?php echo $_SESSION['username']; ?>";
Come faccio a far stampare una variabile di PHP all'interno di un file.js?
Cosi ovviamente non mi funziona
var homePage = "utenti/<?php echo $_SESSION['username']; ?>";
Ciao.
Il metodo è giusto questo funziona:
Il problema potrebbe sorgere quando la sessioneCodice PHP:
<script language="JavaScript" type="text/JavaScript">
var homePage = "utenti/<?php echo "whisher"; ?>";
alert(homePage);
</script>
non è inizializzata.
![]()
Without faith, nothing is possible. With it, nothing is impossible
http://ilwebdifabio.it
ma un file .JS esegue il php al suo interno? In pratica questo JS è incluso nell'header ed in base alla variabile di sessione dichiara un percorso diverso.
Riproverò a vedere se la session viene inizializzata intanto.
grazie
allora, ti basta rinominare il file da .js in .php
e dentro tuofile.php ci metti tutte le istruzioni php che vuoi.codice:<script language="javascript" type="text/javascript" src="tuopercorso/tuofile.js"></script> diventa <script language="javascript" type="text/javascript" src="tuopercorso/tuofile.php"></script>
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
Però bisogna aggiungere nel file php esterno
<?php header("Content-type: text/javascript"); ?>
non serve.
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
esplicitare l'header. Non ho mai avuto problemi senza esplicitare l'header con file di testo. Per le immagini invece bisogna esplicitare l'header come suggerito da Mega69, ma (ancora) non è il tuo caso.
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
Ricapitolando...
1. Ho rinominato il file JS in php
ed ha questo formato:
//COSTANT
var homePage = "utenti/<?php echo $_SESSION['username']; ?>";
//VARS
var listfile;
var sortfile;
...
2. Ho incluso il nuovo file .php
Ma se testo non mi viene interpretato il percorso. Per prova ho stampato a video nella pagina madre php la variabile di sessione e funziona.
Dunque dove potrei sbagliare? Si può capire se il file contenente il js viene interpretato?