IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[PHP-JS] Variables PHP vers Javascript


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 38
    Par défaut [PHP-JS] Variables PHP vers Javascript
    Tout d'abord, bonsoir a tous

    J'aimerais savoir si il est possible de récuperer un variable PHP dans un script java?

    Par exemple, en php je déclare ma variable $identification = ok
    et j'aimerais recupérer le contenu de cette variable dans un script Java.

    J'espère avoir été assez clair

    Merci et bonne soirée.

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Javascript != Java

    Et si c'est vraiment du Javascript que tu souhaites, lis la FAQ correspondante.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 38
    Par défaut
    Merci pour l'information.

    J'ai pas trouvé ce que je veux exactement dans la FAQ.

    Voila en fait le code javascript que j'aimerai executer suivant la valeur d'une variable PHP.

    Comment feriez vous?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
       <script type="text/javascript">
    function delet(path,file,type,from)
    {
     
    if(type=='dir')
    if(confirm('Voulez vous vraiment supprimer le dossier \''+file+'\' et l\'ensemble de son contenu ?'))
    {
    window.document.location = '<?php echo '?type=delet&root='.$root.'&src='; ?>'+path+'/&'+from;
    }
     
    else document.getElementById('input4select').options.selectedIndex = 1;
     
    if(type=='file')
    if(confirm('Voulez vous vraiment supprimer le fichier \''+file+'\' ?'))
    {
    window.document.location = '<?php echo '?type=delet&root='.$root.'&src='; ?>'+path+'&'+from;
    }
     
     
     
    }
     
     </script>

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.document.location = '?type=delet&root=<?=$root?>&src='+path+'&'+from;

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 38
    Par défaut
    Merci beaucoup Bisunurs, mais je débute juste dans le javascript , ce script n'est pas de moi, et je voudrai juste l'addapter pour faire des accés avec privilège.
    Pouvez vous m'expliquer un petit peu SVP?

    Encore un grand merci.
    PS: je ne veux pas faire passer la valeure de la variable par la barre d'adresse

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 38
    Par défaut
    Bon, vu que je ne suis pas très explicite, je vais donner un exemple.
    Si l'utilisateur est admin, il a le droit de supprimer sinon, message d'erreur.
    Le problème c'est que je n'arrive pas à faire la liaison entre la variable user en javascript et la variable $user en php.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    function delet(path,file,type,from)
    {
    if(user=='admin') {
    	if(type=='dir')
    		if(confirm('Voulez vous vraiment supprimer le dossier \''+file+'\' et l\'ensemble de son contenu ?'))
    		{
    		window.document.location = '<?php echo '?type=delet&root='.$root.'&src='; ?>'+path+'/&'+from;
    		}
     
    		else document.getElementById('input4select').options.selectedIndex = 1;
     
    	if(type=='file')
    		if(confirm('Voulez vous vraiment supprimer le fichier \''+file+'\' ?'))
    		{
    		window.document.location = '<?php echo '?type=delet&root='.$root.'&src='; ?>'+path+'&'+from;
    		}
     
     
      }
     
     Else { alert("Vous n'etez pas autorisé à supprimer");  }
    }

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 38
    Par défaut
    Super j'ai trouvé!!!!

    Après 2h de recherche et de test, j'ai trouvé comment faire.

    j'écris la solution au cas ou ca pourrait servir à quelqu'un d'autre.

    La solution est : if('<? echo $user; ?>' == 'admin') { on execute si admin;}

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
     <script type="text/javascript">
    function delet(path,file,type,from)
     
    {   if('<? echo $user; ?>' == 'admin') {
    	if(type=='dir')
    		if(confirm('Voulez vous vraiment supprimer le dossier \''+file+'\' et l\'ensemble de son contenu ?'))
    		{
    		window.document.location = '<?php echo '?type=delet&root='.$root.'&src='; ?>'+path+'/&'+from;
    		}
     
    		else document.getElementById('input4select').options.selectedIndex = 1;
     
    	if(type=='file')
    		if(confirm('Voulez vous vraiment supprimer le fichier \''+file+'\' ?'))
    		{
    		window.document.location = '<?php echo '?type=delet&root='.$root.'&src='; ?>'+path+'&'+from;
    		}
     
     }
     
      else { alert ('Vous n\'avez pas l\'autorisation requise'); }
     
     
    }
     
    </script>

    Et encore merci à Bisunurs

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP-JS] variable php dans du code javascript
    Par Mut dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/07/2007, 15h11
  2. [PHP-JS] Variable PHP comme argument dans l'appel d'une fonction Javascript
    Par The Molo dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/04/2007, 09h00
  3. [PHP-JS] variable php depuis javascript
    Par Doksuri dans le forum Langage
    Réponses: 5
    Dernier message: 07/02/2007, 16h50
  4. [PHP-JS] Variables PHP dans JavaScript
    Par m3n2o dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 29/01/2007, 13h09
  5. [PHP-JS] variable php dans du javascript ?????
    Par lipczynski dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 18/08/2005, 14h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo