Transfert variable PHP vers fichier .JS ???
Fermé
piyrz
Messages postés
6
Date d'inscription
jeudi 6 février 2003
Statut
Membre
Dernière intervention
1 avril 2003
-
6 févr. 2003 à 23:53
Adrien - 3 janv. 2011 à 19:12
Adrien - 3 janv. 2011 à 19:12
A voir également:
- Transfert variable PHP vers fichier .JS ???
- Fichier rar - Guide
- Fichier host - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Ouvrir fichier .bin - Guide
9 réponses
Bonjour,
Il est possible d'utiliser PHP pour initialiser une variables JS, à condition de ton JS soit inclu dans la page PHP et généré à la volé.
Si le JS est dans un fichier JS appelé, ce n'est plus possible.
Dans ce cas, il faut avec PHP créer un champ caché qui stocke ta variable.
Le script viendra alors lire la valeur du champ dans la page:
Dans PHP / HTML: <input type="hidden" id="monId" value="valeurDeMariable"> </>
Dans JS: var mavariable = document.getelementById("monId").value;
Il faut vérifier la syntaxe, mais le principe est là.
Bon courage
Il est possible d'utiliser PHP pour initialiser une variables JS, à condition de ton JS soit inclu dans la page PHP et généré à la volé.
Si le JS est dans un fichier JS appelé, ce n'est plus possible.
Dans ce cas, il faut avec PHP créer un champ caché qui stocke ta variable.
Le script viendra alors lire la valeur du champ dans la page:
Dans PHP / HTML: <input type="hidden" id="monId" value="valeurDeMariable"> </>
Dans JS: var mavariable = document.getelementById("monId").value;
Il faut vérifier la syntaxe, mais le principe est là.
Bon courage
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
7 févr. 2003 à 09:48
7 févr. 2003 à 09:48
Ces deux là n'on rien à voir.
Rappelle-toi que le le code php est interprété côté serveur
et le .js est interprété sur le navigateur client.
Ce que tu peux faire c'est créer des input hidden dans des formulaires
engendrés par php, de sorte que Javascript puisse les récupérer,
mais il n'y a pas de communication entre PHP et JavaScript.
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
Rappelle-toi que le le code php est interprété côté serveur
et le .js est interprété sur le navigateur client.
Ce que tu peux faire c'est créer des input hidden dans des formulaires
engendrés par php, de sorte que Javascript puisse les récupérer,
mais il n'y a pas de communication entre PHP et JavaScript.
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
pour passer une variable $nom de PHP vers Javascript, il suffit de la définir comme suit dans le code Java :
var NomVariable = '<?php echo $nom; ?>' ;
Il est parfois nécessaire d'obtenir une variable ENTIERE pour effectuer des calcul dans le code Javascript.
Dans ce cas, utilisez la syntaxe :
var NomVariable = parseInt('<?php echo $nom; ?>') ;
var NomVariable = '<?php echo $nom; ?>' ;
Il est parfois nécessaire d'obtenir une variable ENTIERE pour effectuer des calcul dans le code Javascript.
Dans ce cas, utilisez la syntaxe :
var NomVariable = parseInt('<?php echo $nom; ?>') ;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
piyrz
Messages postés
6
Date d'inscription
jeudi 6 février 2003
Statut
Membre
Dernière intervention
1 avril 2003
7 févr. 2003 à 10:00
7 févr. 2003 à 10:00
Merci de ta réponse,
G bien pensé intégré les lignes de mon fichier .JS à ma page PHP
et ça ne pose + de prb mais C lourd, dotant ke ce JS sera utilisé
dans +eur page php.
Je V cogiter ta solution.
@+
G bien pensé intégré les lignes de mon fichier .JS à ma page PHP
et ça ne pose + de prb mais C lourd, dotant ke ce JS sera utilisé
dans +eur page php.
Je V cogiter ta solution.
@+
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
7 févr. 2003 à 21:40
7 févr. 2003 à 21:40
Bonsoir,
Oui bien sûr, pour ma part je génère du code javascript en PHP
depuis une base de données MySQL/PostgresQL
Tout est permis.
Comme toujours, la productivité sera grandement améliorée
à l'aide de moteurs de templates et une conception objet (même
basique) en PHP.
Pour de bonnes pratiques PHP
http://pear.php.net
Voir par exemple
http://modelixe.phpedit.com
Bien à toi.
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
Oui bien sûr, pour ma part je génère du code javascript en PHP
depuis une base de données MySQL/PostgresQL
Tout est permis.
Comme toujours, la productivité sera grandement améliorée
à l'aide de moteurs de templates et une conception objet (même
basique) en PHP.
Pour de bonnes pratiques PHP
http://pear.php.net
Voir par exemple
http://modelixe.phpedit.com
Bien à toi.
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
Pour envoyer des variables deja saisie dans un formulaire dans un autre formulaire : (si l'on veut par ex. que l'utilisateur du formulaire puisse corriger les infos qu'il a saisi dans le 1er formulaire, on génère un 2eme formulaire avec les valeurs saisies dans le premier).
Script à saisir dans le deuxième formulaire
<script type="text/javascript">
//definition des variables
var mavariable= "<?php echo $_POST['mavariable']?>";
// valeur affichée dans le nouveau formulaire ( formulaire réalisé avec bibiliothèque EXTJS)
name: 'mavariable',
fieldLabel: 'age du visiteur',
value: mavariable,
</script>
Script à saisir dans le deuxième formulaire
<script type="text/javascript">
//definition des variables
var mavariable= "<?php echo $_POST['mavariable']?>";
// valeur affichée dans le nouveau formulaire ( formulaire réalisé avec bibiliothèque EXTJS)
name: 'mavariable',
fieldLabel: 'age du visiteur',
value: mavariable,
</script>
Dr.W
Messages postés
390
Date d'inscription
jeudi 15 avril 2010
Statut
Membre
Dernière intervention
29 juin 2011
40
29 juil. 2010 à 15:00
29 juil. 2010 à 15:00
Je suis pas sur que tu puisse, vu que PHP est executé coté serveur et le JS coté client...