Convertir variable javscript en php
Fermé
OveK
-
Modifié par OveK le 12/06/2012 à 13:55
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 - 13 juin 2012 à 15:06
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 - 13 juin 2012 à 15:06
A voir également:
- Convertir variable javscript en php
- Convertir youtube en mp3 avec audacity - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Easy php - Télécharger - Divers Web & Internet
- Convertir epub en kindle - Guide
- Convertir audio en texte word - Guide
11 réponses
Bonjour, ça ne peut pas marcher comme cela.
javascript fonctionne sur l'ordinateur du client(local), php sur le serveur distant.
PHP, s'éxécutes donc avant, vous pouvez éventuellement écrire du javascript par php mais pas l'inverse.
Vous pouvez utiliser ajax(ce qui revient à utiliser des métadonées XML qui vont faire passerelle) ou indiquer la variable en texte dans le document HTML en javascript que récupéres PHP à l'envoi d'un formulaire.
javascript fonctionne sur l'ordinateur du client(local), php sur le serveur distant.
PHP, s'éxécutes donc avant, vous pouvez éventuellement écrire du javascript par php mais pas l'inverse.
Vous pouvez utiliser ajax(ce qui revient à utiliser des métadonées XML qui vont faire passerelle) ou indiquer la variable en texte dans le document HTML en javascript que récupéres PHP à l'envoi d'un formulaire.
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
209
Modifié par Fallentree le 12/06/2012 à 13:54
Modifié par Fallentree le 12/06/2012 à 13:54
bonjour,
un script coté serveur ne peut pas faire un appel php ...
y a la possibilité de contourner cela avec les iframes, il faut voir ...
c est a dire tu incorpores un iframe au code
ta fonction java change le scr de l iframe et ton code php associé, renvoie la variable a sur une div parent.document.getelementbyId('mondivtampon')
qui sur l evenement onchange fini la fonction javascript ...
Tu comprends ?
un script coté serveur ne peut pas faire un appel php ...
y a la possibilité de contourner cela avec les iframes, il faut voir ...
c est a dire tu incorpores un iframe au code
ta fonction java change le scr de l iframe et ton code php associé, renvoie la variable a sur une div parent.document.getelementbyId('mondivtampon')
qui sur l evenement onchange fini la fonction javascript ...
Tu comprends ?
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
209
Modifié par Fallentree le 12/06/2012 à 14:08
Modifié par Fallentree le 12/06/2012 à 14:08
le compilateur php ne comprend pas la balise php code une chaine de caractere
sinon la logique de ton code semble bonne
a part des doublecotes qui se perdent dans ta reflexion
sinon la logique de ton code semble bonne
a part des doublecotes qui se perdent dans ta reflexion
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
209
Modifié par Fallentree le 12/06/2012 à 14:11
Modifié par Fallentree le 12/06/2012 à 14:11
pour preuve essai
pour preuve essai <code><script type="text/javascript"> var num=10; document.write("<?php echo ' "+num+ "'; ?>"); </script></code>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
OveK
Messages postés
5
Date d'inscription
mardi 12 juin 2012
Statut
Membre
Dernière intervention
12 juin 2012
12 juin 2012 à 15:06
12 juin 2012 à 15:06
J'ai pas compris le truc avec iframe, j'ai jamais utilsier cette balise :/
J'ai essayé comme ca :
Dans l'echo il affiche bien le bon résultat, mais il ne veut pas récupérer la valeur de $num dans la requête SQL :(
En tout cas merci beaucoup Fallentree pour tes réponses rapide :)
J'ai essayé comme ca :
$num = '"+num+"'; $sql="SELECT numordre AS 'Numéro de lordre', objetordre AS 'Objet de lordre', datemajordre AS 'Date de mis à jour', datemelordre AS 'Date de mise en ligne' FROM ordre WHERE idtypeordre='2' AND numordre_parent_de='".$num."'"; include "fonctions.php"; echo tabDym($sql); echo $num;
Dans l'echo il affiche bien le bon résultat, mais il ne veut pas récupérer la valeur de $num dans la requête SQL :(
En tout cas merci beaucoup Fallentree pour tes réponses rapide :)
OveK
Messages postés
5
Date d'inscription
mardi 12 juin 2012
Statut
Membre
Dernière intervention
12 juin 2012
Modifié par OveK le 12/06/2012 à 15:08
Modifié par OveK le 12/06/2012 à 15:08
sinon j'ai lu la réponse de Beny_Green à cette article : https://forums.commentcamarche.net/forum/affich-657687-php-javascript-transmission-de-variables
J'ai utilisé ses codes mais sa na pas marché.
J'ai utilisé ses codes mais sa na pas marché.
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
209
12 juin 2012 à 15:14
12 juin 2012 à 15:14
tes guillemets n ont pas de sens tu sort du format string du innerhtml ...
OveK
Messages postés
5
Date d'inscription
mardi 12 juin 2012
Statut
Membre
Dernière intervention
12 juin 2012
12 juin 2012 à 15:31
12 juin 2012 à 15:31
oui désolé c'étais juste un test, j'avais comme ca à la base : =$num";
Mais ca marche pas non plus.
Et si j'enregistre $num dans un fichier .txt pour le récupérer ensuite dans le php de ma fonction, sa pourrais marcher ?
Mais ca marche pas non plus.
Et si j'enregistre $num dans un fichier .txt pour le récupérer ensuite dans le php de ma fonction, sa pourrais marcher ?
OveK
Messages postés
5
Date d'inscription
mardi 12 juin 2012
Statut
Membre
Dernière intervention
12 juin 2012
12 juin 2012 à 16:09
12 juin 2012 à 16:09
bah non j'ai testé et ca mécris "+num+" dans le .txt ...
OveK
Messages postés
5
Date d'inscription
mardi 12 juin 2012
Statut
Membre
Dernière intervention
12 juin 2012
12 juin 2012 à 19:23
12 juin 2012 à 19:23
Bonjour Jelj,
Ce n'est pas un formulaire mais un tableau que je veux afficher.
Pour la solution AJAX, je vais réessayer avec la méthode de Beny_Green ici : https://forums.commentcamarche.net/forum/affich-657687-php-javascript-transmission-de-variables
Merci pour vos réponses !
Ce n'est pas un formulaire mais un tableau que je veux afficher.
Pour la solution AJAX, je vais réessayer avec la méthode de Beny_Green ici : https://forums.commentcamarche.net/forum/affich-657687-php-javascript-transmission-de-variables
Merci pour vos réponses !
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
209
13 juin 2012 à 15:06
13 juin 2012 à 15:06
y a un 3eme guillemets
le 4 le 5 et altgr 7
le 4 le 5 et altgr 7