Rechercher : dans
Par :

[javascript] transfert variable js/php

Dernière réponse le 20 sep 2008 à 22:39:28 Nebbb, le 20 sep 2008 à 11:53:41 
 Signaler ce message aux modérateurs

Bonjour,
j'utilise javascript pour incrémenter une variable, je la repasse en php avec ce petit script :

$nb="<script>document.write(code.value);</script>";

quand je fait un echo sur $nb, pas de problème ça m'affiche la valeur que je veux.

Mais quand je me sert après de cette variable $nb dans une boucle for, ça ne marche plus alors que si à la place de cette variable je met une valeur au hasard ça marche parfaitement.

Configuration: Mac OS X
Firefox 3.0.1

Meilleures réponses pour « [javascript] transfert variable js/php » dans :
[PHP] Notice: Undefined index: VoirSi 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...
Javascript - Les variables VoirLe 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,...
PHP - Les variables VoirConcept 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...
PHP - Les variables d'environnement VoirNotion 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...

1

Nebbb, le 20 sep 2008 à 21:50:42

Je laisse de coté mon premier message avec un code qui ne tenait pas bien debout.

J'aimerais maintenant savoir s'il été possible de mette du code javascript dans le "value" d'un input de formulaire ?
( et même plus simplement savoir si je pouvais passer une variable javascript dans un formulaire php. )

Et si c'est possible, comment la récupérer après en php une fois la page charger.

Répondre à Nebbb

2

zzzrod, le 20 sep 2008 à 22:16:34

Je crois que c'est pas possible de mettre du code js dans un php.
Mais tu peux passer le valeur du code JS dans le 'value' d'un input comme ça:
* Tu dois ajouter un ID pour le input (<input type='hidden' id='inputID'..)
<script>
var variable = 'valeur';
document.getElementById('inputID').value = variable;
</script>

Ou avec jQuery.com
<script>
$(document).ready(function(){
var variable = 'valeur';
$("#inputID").val(variable);
});
</script>

Et pour récupérer: $_REQUEST["inputName"];

Ou, si tu ne veux pas utiliser un input pour cette variable, tu peux utiliser jquery pour ajouter la variable à l'action du form:
<script>
$(document).ready(function(){
var variable = 'quelque-chose';
var action = $("#formID").attr('action');
action.append('&var='+variable);
});
</script>

C'est quelque chose comme ça...

Répondre à zzzrod

3

 Nebbb, le 20 sep 2008 à 22:39:28

Merci beaucoup pour ta réponse zzzrod, je ne doute pas que ta réponse fonctionne mais j'ai trouvé entre temps une autre solution.

j'espère qu'elle pourra être enrichissante pour qui aura le même problème.

j'ai placé mon input directement dans un script javascript, ce qui m'a permis d'y intégrer ma variable:

<script>
document.write('<input type="hidden" name="info" value="' + mavariablejs + '">');
</script>
<input type="submit" value="valider">

encore merci pour t'être intéressé à mon problème zzzrod

Répondre à Nebbb