Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499

    variabile PHP dentro file .JS

    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']; ?>";

  2. #2
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    up?

  3. #3

    ................

    Ciao.
    Il metodo è giusto questo funziona:
    Codice PHP:
    <script language="JavaScript" type="text/JavaScript">
    var homePage = "utenti/<?php echo "whisher"?>";
    alert(homePage);
    </script>
    Il problema potrebbe sorgere quando la sessione
    non è inizializzata.

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  4. #4
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    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

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    allora, ti basta rinominare il file da .js in .php
    codice:
    <script language="javascript" type="text/javascript" src="tuopercorso/tuofile.js"></script>
    
    diventa
    <script language="javascript" type="text/javascript" src="tuopercorso/tuofile.php"></script>
    e dentro tuofile.php ci metti tutte le istruzioni php che vuoi.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  6. #6
    Però bisogna aggiungere nel file php esterno
    <?php header("Content-type: text/javascript"); ?>

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    non serve.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  8. #8
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    cosa non serve? :master:

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    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"

  10. #10
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    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?

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.