Flux rss
Collection CommentÇaMarche.net
Rechercher : dans
Par : Mots clés Nom d'utilisateur
Messages sans réponse

[PHP/JavaScript] Transmission de variables

k_you, le vendredi 9 avril 2004 à 14:19:33 
 Signaler ce message aux modérateurs

Bonjour tout le monde,
est ce que vous pourriez m indiquer comment retourner une variable d'une fonction javascript dans une variable php?
Merci bcp

1

Laurent G, le vendredi 9 avril 2004 à 15:42:41
  • +1

Je crains que tu ne puisse pas faire ce genre de passage de variable
(perso je n'y suis jamais arrivé)

Répondre à Laurent G

2

Mr.White, le vendredi 9 avril 2004 à 15:55:55
  • +1

Il me semble, mais je ne suis absolulent pas sûre de moi, que j'ai déjà lut quelque part que c'était faisable.

Je ne suis pas encore un expert en javeScript mais c'est peut-être faisable en passent la variable par une URL, seulement si cela fonctionne un changement de page est obligatoire ce qui est contraignant mais faisable.

Répondre à Mr.White

3

flokocha, le vendredi 9 avril 2004 à 16:11:26
  • +1

Je vois comment faire pour passer une variable JavaScript en variable PHP en changeant de page, en la passant par exemple dans le champ 'hidden' d'un formulaire ou directement par l'URL.

Par contre au sein d'une même page, c'est déjà moins marrant...

Répondre à flokocha

4

Mr.White, le vendredi 14 mai 2004 à 16:12:16
  • +1

Pas besoin d'un formulaire, tu met toi même le ?nom_var=$var
au bout de ton url.

Répondre à Mr.White

5

flokocha, le vendredi 14 mai 2004 à 16:13:26
  • +1

C'est bien pour ça que j'ai écrit "ou directement pas l'URL"!

:-D

.::: "A trop vouloir feindre de faire fi, on finit 
par faire fi de vouloir feindre." 
:::.

Répondre à flokocha

6

Mr.White, le vendredi 14 mai 2004 à 16:17:15
  • +1

Font-il des cour de lecteur sur ce site,
J'en aurai grand besoin. ;o)

Répondre à Mr.White

7

flokocha, le vendredi 14 mai 2004 à 16:26:10
  • +1

Tiens je te conseille cet ouvrage:
http://perso.wanadoo.fr/jmw93/Jaime%20Lire/Jaime%20Lire%2030­%20R.jpg

:-DDD

Que de souvenirs ...

.::: "A trop vouloir feindre de faire fi, on finit 
par faire fi de vouloir feindre." 
:::.

Répondre à flokocha

8

Mr.White, le vendredi 14 mai 2004 à 16:33:43
  • +1

C'est un CHEF D'OEUVRE !!!!

Je n'ai jamais rien lu d'aussi puissant et l'illustration en couverture est digne de Picasso. Sans toi je n'aurai jamais connu le bonheur.

MERCI !

Répondre à Mr.White

9

flokocha, le vendredi 14 mai 2004 à 16:34:46
  • +1

:-D mdr

.::: "A trop vouloir feindre de faire fi, on finit 
par faire fi de vouloir feindre." 
:::.

Répondre à flokocha

10

Jonas, le vendredi 14 mai 2004 à 21:00:13

Peut-etre comme ceci ?
$var_php = "<SCRIPT LANGAGE=JavaScript>document.write(var_js)</SCRIPT>";
il ne reste plus qu'à convertir la variable par exemple en int si c'est un nombre mais je ne sais pas comment on fait (et si c'est possible ?)

Répondre à Jonas

11

flokocha, le samedi 15 mai 2004 à 12:50:48
  • +1

Ça, ça ne transmettra pas une variable générée lors d'une fonction JavaScript à une variable PHP, car le PHP est exécuté lors de la génération de la page, et la fonction JavaScript, après, lors de l'affichage de la page chez le client.


.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre."
:::.

Répondre à flokocha

12

denver, le samedi 23 décembre 2006 à 16:46:20

Salut,

une soluce : tu passe ta variable javascript dans un cookie.
après tu n'as plus qu'à travailler avec ce cookie via $_COOKIE[idcookie]

Répondre à denver

13

minux, le mardi 26 décembre 2006 à 16:14:46

Et comment accomplir ce miracle?

Répondre à minux

14

Clad, le jeudi 17 mai 2007 à 15:30:11

Vous cassez pas la tête c'est simple


<script type="text/javascript"> 

var test = 1;

</SCRIPT>

<?php

$php ='<script
type="text/javascript">document.write(test)</SCRIPT>'; 

echo $php;
?>



Et voilà, ca convertit la variable test du javascript en la variable $php en php

Répondre à Clad

17

carbon3, le vendredi 29 février 2008 à 08:48:19

Je ne voudrais pas avoir l'air de pinailler, mais à mon sens, ton instruction ne fait que demander à javascript d'écrire sa valeur, elle ne s'en empare pas.

de fait

    $test + 1
ne donnera pas 2.
Pas plus que
intval($test) + 1
Par contre
document.location="$PHP_SELF?test=1"
placé en début de page
nous offre la possibilité :
$_GET['test']+$add


"La génétique nous offrira peut-être un jour la possiblité d'additionner des patates et des carottes, mais pas les mathématiques..."
général Cluster

A+

Répondre à carbon3

18

Brydjy, le mercredi 11 juin 2008 à 14:31:53

Bonjour,

Pourquoi je n'ai rien compris... lol

j'essaie de faire un truc bien compliqué, c'est à dire que je veux stocké des données obtenu par le javascript dans un cookie, je n'arrive absolument pas obtenir un résultat, j'ai essayé tout vos code, mais en vain. si quelqu'un peut m'aider.

Mon code javascript ressemble à ça :

<script language="JScript" type="text/jscript">

var ShellWSH=document.getElementById("ShellWSH");

function RegRead()
{
document.ecran.prenom.value = ShellWSH.RegRead("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Logon User Name");
}
</script>

Si quelqu'un peut m'aider, je sais que je viens un peu brusquement sur le tuto, mais je cherche partout, et ici j'ai l'impression d'être tombé sur des connaisseurs.

Cdlt

Répondre à Brydjy

15

Sk1ll, le vendredi 28 décembre 2007 à 15:52:22

Ca fonctionne, sujet interessant à clore!

Répondre à Sk1ll

16

JoeGl, le samedi 23 février 2008 à 14:25:09

Hé merci enfin quelque chose d'utile!!! Vous m'avez sauver la vie !!! :D

Répondre à JoeGl

19

 Beny_Green, le vendredi 26 septembre 2008 à 15:14:44

OUi je sais je suis un peu retardataire mais je vais essayer de participer et voici en quelque sorte ce que je vous propose:

CE QU'IL FAUT SAVOIR!

- premièrement pour faire style web 2.0 je me suis basé sur ajax (uniquement XMLHttpRequest)
- le code de "convertion variable jvs - php" se trouver dans une fonction, un simple appel vous permettra alors de "convertir" votre variable jvs en php
- la variable utiliser se nommera "x" sachez qu'el peut provenir d'un formulaire, d'une fonction ou d'ailleur .. l'avantage aussi est que le navigateur ne se trouvera pas gelé...bien voici mon code:

<script type="text/javascript">

var x = 4;

function convertion(x){
/*là on utilise le coté ajax de javascript si vous ne comprenez pas ces lignes c'est pas bien graves, elles changent presque jamais donc copier comme ça*/

var xhr;
try { xhr = new ActiveXObject('Msxml2.XMLHTTP'); }
catch (e)
{
try { xhr = new ActiveXObject('Microsoft.XMLHTTP'); }
catch (e2)
{
try { xhr = new XMLHttpRequest(); }
catch (e3) { xhr = false; }
}
}
//le bloc suivant, je l'ai mis juste au cas où..mais ici on peut s'en passer
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4 && xhr.status == 200)
{}}/*comme vous pouvez le constater ce bloc ne sert à rien, mais certains l'utiseront certainement en fonction du resultat voulu*/
/*maintenant on va envoyez notre variable x à php, le fichier reponse.php est le fichier où votre variable x converti est censé être affichée*/
xhr.open("POST","reponse.php",true);
xhr.setRequestHeader('content-type', 'application/x-www-form-urlencoded');
/* si votre variable vient d'un formulaire voici le code que vous utiliserez ceci:
var formid=document.getElementById('Id_de_votre_formulaire');
var formid2= formid.[name_du_tag_de_votre_formulaire].value
*/
// voici la partie qui nous interesse tous, on va envoyer la variable xvers php
xhr.send("varx="+x);
/* si vous utiliser un formulaire faites plutôt xhr.send("varx="+formid2);*/
</SCRIPT>

Voici notre fichier reponse.php

<?php

if (isset($_POST["varx"])){
$varx_recup=$_POST["varx"]
echo 'php a récupéré votre variable x';
echo $varx_recup;
}
?>

ce code doit avoir quelque imperfection, je l'ai posté à la hate alors ajouté des virgules s'il le faut et testez le, Il marche et j'utilise un code semblable depuis bien longtemps déjà pour la bonne raison que les variables sont convertit dynamiquement et sans que le navigateur ne semble bloqué....voilà j'esper avoir aidé certain, le code semble long mais en réalité il ne l'est pas.

Répondre à Beny_Green
[Javascript] Transmission de variable globale (Résolu) Bonjour, Je cherche à faire communiquer une toolbar et une page web, toutes deux en javascript. Le principe est le suivant : lorsque la page web s'affiche, elle place l'URL d'une servlet dans une variable globale directement sous top... www.commentcamarche.net/forum/affich-2690262-javascript-transmission-de-variable-globale
[javascript] transfert variable js/php (Résolu) Bonjour, j'utilise javascript pour incrémenter une variable, je la repasse en php avec ce petit script : $nb="document.write(code.value);"; quand je fait un echo sur $nb, pas de problème ça m'affiche la valeur que je veux. Mais... www.commentcamarche.net/forum/affich-8507645-javascript-transfert-variable-js-php
Reprendre une variable PHP dans du javascript Bonjour, Sur une page web *.php3 j'ai une variable $x dont j'aimerai reprendre la valeur dans un script javascript toujours sur la même page, ma question est comment reprendre une variable php dans du javascript ? merci bcp Loïc www.commentcamarche.net/forum/affich-1795130-reprendre-une-variable-php-dans-du-javascript
[PHP] Notice: Undefined index:Si vous utilisez les tableaux $_POST ou $_GET pour récupérer les variables de vos formulaires ou autres, il se peut que vous tombiez sur cette erreur: Notice: Undefined index 'champs du tableau' in 'chemin du fichier php en cours d'execution' on line... www.commentcamarche.net/faq/sujet-1391-php-notice-undefined-index
[Shell] Tester une variable numériqueTester une variable numérique    Préambule Dans un environnement "shell", les variables sont, par défaut, de type "chaîne de caractères". De ce fait il n'est pas possible de déclarer une variable de type "entier" (enfin, ceci n'est pas tout à... www.commentcamarche.net/faq/sujet-4605-shell-tester-une-variable-numerique
Transmettre variables php cachéesBonjour, J'ai un script d'indentification qui permet de transmettre à la page index2.php la variable $identif ayant pour valeur 7wrv9. Tout fonctionne, pas de problème, mais comment transmettre cette variable de façon à ce qu'elle ne se voie pas dans... www.commentcamarche.net/forum/affich-3021005-transmettre-variables-php-cachees
Javascript: Lancer fonction variable (Résolu)Bonjour, je cherche à lancer une fonction selon la valeur d'une variable. exemple javascript: function ActiveF(Fonction){ Fonction(); } function Border(){ alert('ok'); } Html je sais que sa ne marche pas ainsi... www.commentcamarche.net/forum/affich-12007660-javascript-lancer-fonction-variable
[PHP] Convertir une variable chaine en INTBon, voilà le problème. Je récupère une variable du nom de $page via l'adresse e-mail (displayforum.php?page=1 par exemple), puis j'utilise cette variable dans un test conditionel de ce type: if($page>1){ ... } Celà pose problème la valeur renvoyée... www.commentcamarche.net/forum/affich-60887-php-convertir-une-variable-chaine-en-int
Javascript - Les variablesLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire,... www.commentcamarche.net/contents/javascript/jsvar.php3
PHP - Les variablesConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois... www.commentcamarche.net/contents/php/phpvar.php3
PHP - Les variables d'environnementNotion de variable d'environnement Les variables d'environnement sont, comme leur nom l'indique, des données stockées dans des variables permettant au programme d'avoir des informations sur son environnement. L'environnement, dans le cas du script... www.commentcamarche.net/contents/php/phpenv.php3