Variable php et javascript
Fermé
montana2207889
Messages postés
20
Date d'inscription
lundi 9 avril 2012
Statut
Membre
Dernière intervention
24 avril 2012
-
17 avril 2012 à 17:55
tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 - 24 avril 2012 à 22:04
tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 - 24 avril 2012 à 22:04
A voir également:
- Variable php et javascript
- Telecharger javascript - Télécharger - Langages
- Easy php - Télécharger - Divers Web & Internet
- Javascript void 0 c'est quoi ✓ - Forum Réseaux sociaux
- Php natif - Forum PHP
9 réponses
dariumis
Messages postés
571
Date d'inscription
mardi 16 mars 2010
Statut
Membre
Dernière intervention
18 avril 2018
63
Modifié par dariumis le 17/04/2012 à 20:29
Modifié par dariumis le 17/04/2012 à 20:29
Salut, je crois que le seul moyen de faire ça est d'envoyer la variable dans l'url en javascript, puis de la récupérer en GET dans le PHP. Ou alors faire de L'AJAX.
montana2207889
Messages postés
20
Date d'inscription
lundi 9 avril 2012
Statut
Membre
Dernière intervention
24 avril 2012
2
18 avril 2012 à 20:00
18 avril 2012 à 20:00
Merci de votre aide mais je n'ai pas réussi à la faire fonctionner ... Pourriez vous développer ?
Si vous avez d'autres propositions je suis preneur
Si vous avez d'autres propositions je suis preneur
dariumis
Messages postés
571
Date d'inscription
mardi 16 mars 2010
Statut
Membre
Dernière intervention
18 avril 2018
63
18 avril 2012 à 20:28
18 avril 2012 à 20:28
j'ai pas la main sur mes codes, mais ça sous entend de rafraichir ta page avec javascript je crois que c'est window.location.href = "chemin_desire.php"; et la tu fais partir ta variable:
et dans le php de la page de reception:
Mais le mieux c'est de faire de l'ajax, mais pour ça il faut apprendre le concept, trop long à expliquer ici:
http://www.siteduzero.com/tutoriel-3-4745-ajax-et-l-echange-de-donnees-en-javascript.html
var variable="un truc"; window.location.href = "chemin_desire.php?var="+variable;
et dans le php de la page de reception:
<?php if(isset($_GET['var'])){ $var=$_GET['var']; }else{ $var=-1; } echo $var; ?>
Mais le mieux c'est de faire de l'ajax, mais pour ça il faut apprendre le concept, trop long à expliquer ici:
http://www.siteduzero.com/tutoriel-3-4745-ajax-et-l-echange-de-donnees-en-javascript.html
montana2207889
Messages postés
20
Date d'inscription
lundi 9 avril 2012
Statut
Membre
Dernière intervention
24 avril 2012
2
18 avril 2012 à 20:54
18 avril 2012 à 20:54
Je vous remercie ! j'essaierai ce programme demain adapté à mon projet.
J'ai effectivement regardé sur le site du zéro mais je n'ai pas tout compris, j'y retravaillerai demain.
Merci encore !
J'ai effectivement regardé sur le site du zéro mais je n'ai pas tout compris, j'y retravaillerai demain.
Merci encore !
montana2207889
Messages postés
20
Date d'inscription
lundi 9 avril 2012
Statut
Membre
Dernière intervention
24 avril 2012
2
21 avril 2012 à 19:29
21 avril 2012 à 19:29
Bonjour, j'ai essayé ce code et il ne fonctionne pas correctement.
voici ce qu'il y a sur ma page .js :
var variable= prompt('scanner le code :');
window.top.href = "essai.php?var="+variable;
essai étant le nom de la page PHP. A noté que j'ai remplacé "location" par "top".
<?php
if(isset($_GET['var'])){
$var=$_GET['var'];
}else{
$var=-1;
}
echo $var;
?>
En mettant ce code, l'instruction IF n'est jamais validée et $var est toujours égale à -1.
Merci de m'éclaircir et désolé de vous solliciter encore.
voici ce qu'il y a sur ma page .js :
var variable= prompt('scanner le code :');
window.top.href = "essai.php?var="+variable;
essai étant le nom de la page PHP. A noté que j'ai remplacé "location" par "top".
<?php
if(isset($_GET['var'])){
$var=$_GET['var'];
}else{
$var=-1;
}
echo $var;
?>
En mettant ce code, l'instruction IF n'est jamais validée et $var est toujours égale à -1.
Merci de m'éclaircir et désolé de vous solliciter encore.
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
21 avril 2012 à 21:16
21 avril 2012 à 21:16
A noté que j'ai remplacé "location" par "top".
pourquoi ?
si tu laisses location est ce que ça marche ?
pourquoi ?
si tu laisses location est ce que ça marche ?
montana2207889
Messages postés
20
Date d'inscription
lundi 9 avril 2012
Statut
Membre
Dernière intervention
24 avril 2012
2
22 avril 2012 à 12:48
22 avril 2012 à 12:48
Bonjour,
La fonction prompt affiche un message (je ne vous l'apprends surement pas) mais lorsque je valide la saisie, le message réapparaît. Un peu comme si il tournait dans une boucle infinie. Avec le "TOP", le message apparait qu'une seule fois.
La fonction prompt affiche un message (je ne vous l'apprends surement pas) mais lorsque je valide la saisie, le message réapparaît. Un peu comme si il tournait dans une boucle infinie. Avec le "TOP", le message apparait qu'une seule fois.
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
22 avril 2012 à 21:46
22 avril 2012 à 21:46
par exemple avec ces deux pages ça fonctionne:
fichier page1.html
fichier essai.php
fichier page1.html
<html> <body> Page1.html <script type="text/javascript"> var variable= prompt('scanner le code :'); window.location.href = "essai.php?var="+variable; </script> </body> </html>
fichier essai.php
<html> <body> Page essai.php reçoit:<br /><br /> <?php if(isset($_GET['var'])){ $var=$_GET['var']; }else{ $var=-1; } echo $var; ?> </body> </html>
montana2207889
Messages postés
20
Date d'inscription
lundi 9 avril 2012
Statut
Membre
Dernière intervention
24 avril 2012
2
23 avril 2012 à 10:30
23 avril 2012 à 10:30
Oui, le prompt est dans la page essai.php
Merci, je vais essayer ce code demain !
Merci, je vais essayer ce code demain !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
Modifié par Alain_42 le 22/04/2012 à 21:29
Modifié par Alain_42 le 22/04/2012 à 21:29
est ce que ta partie javascript qui demande le prompt est dans la page essai.php ?
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
23 avril 2012 à 11:18
23 avril 2012 à 11:18
si le prompt est dans la page php c'est normal que ça tourne en rond, à, chaque chargement de la page la partie JS s'éxécute.
donc pour remédier à cela, en un seul fichier
donc pour remédier à cela, en un seul fichier
<html> <body> <?php if(isset($_GET['var'])){ $var=$_GET['var']; }else{ $var=-1; ?> <script type="text/javascript"> var variable= prompt('scanner le code :'); window.location.href = "essai.php?var="+variable; </script> <?php } echo "Valeur de la variable var: ".$var; ?> </body> </html>
montana2207889
Messages postés
20
Date d'inscription
lundi 9 avril 2012
Statut
Membre
Dernière intervention
24 avril 2012
2
24 avril 2012 à 19:06
24 avril 2012 à 19:06
Re,
Désolé, le code ne marche pas :S j'ai passé la journée à aller voir sur des forums mais rien n'y fait ! Je tourne encore en rond avec le "location"
Je me dit que c'est peut-être une bibliothèque que je n'aurais pas déclarée ?
Désolé, le code ne marche pas :S j'ai passé la journée à aller voir sur des forums mais rien n'y fait ! Je tourne encore en rond avec le "location"
Je me dit que c'est peut-être une bibliothèque que je n'aurais pas déclarée ?
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
24 avril 2012 à 19:12
24 avril 2012 à 19:12
il n'y a pas de bibilotèque a déclarer, chez moi ça fonctionne
avec un seul fichier tel que ci dessus
quand tu dis ça ne fonctionne pas peux tu préciser.
est ce que tu passes bien par un serveur ?
ton fichier doit être en .php
avec un seul fichier tel que ci dessus
quand tu dis ça ne fonctionne pas peux tu préciser.
est ce que tu passes bien par un serveur ?
ton fichier doit être en .php
montana2207889
Messages postés
20
Date d'inscription
lundi 9 avril 2012
Statut
Membre
Dernière intervention
24 avril 2012
2
24 avril 2012 à 20:28
24 avril 2012 à 20:28
Le fichier est bien en PHP, mais quand je parle que sa ne fonctionne pas, je parle de 2 cas :
- Soit j'entre dans une boucle infinie ;
- Soit la variable n'est pas chargée et dans ce cas, $var = 1;
Mais rien ne me prouve que la valeur a été chargée lorsque je suis en boucle infinie.
Serveur ? je suis en localhost.
- Soit j'entre dans une boucle infinie ;
- Soit la variable n'est pas chargée et dans ce cas, $var = 1;
Mais rien ne me prouve que la valeur a été chargée lorsque je suis en boucle infinie.
Serveur ? je suis en localhost.
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
24 avril 2012 à 20:33
24 avril 2012 à 20:33
en localhost, est ce que lances ton fichier en tapant son adresse dans la barre d'adresse de ton navigateur ?
montana2207889
Messages postés
20
Date d'inscription
lundi 9 avril 2012
Statut
Membre
Dernière intervention
24 avril 2012
2
24 avril 2012 à 20:38
24 avril 2012 à 20:38
non, je le lance à partir d'un raccourcis.
montana2207889
Messages postés
20
Date d'inscription
lundi 9 avril 2012
Statut
Membre
Dernière intervention
24 avril 2012
2
17 avril 2012 à 19:49
17 avril 2012 à 19:49
Personne pour m'aider SVP ?
tryan44
Messages postés
1288
Date d'inscription
mardi 24 janvier 2012
Statut
Membre
Dernière intervention
26 octobre 2014
220
24 avril 2012 à 20:36
24 avril 2012 à 20:36
Je confirme que le code proposé par Alain_42 fonctionne (testé en local sous WampServer).
montana2207889
Messages postés
20
Date d'inscription
lundi 9 avril 2012
Statut
Membre
Dernière intervention
24 avril 2012
2
24 avril 2012 à 20:39
24 avril 2012 à 20:39
J'ai aussi WampServer.
Je l'ai réutilisé et lorsque j'entre la valeur, il me l'affiche dans l'adresse URL mais me redemande de la saisir à nouveau, comme une boucle infinie.
Je l'ai réutilisé et lorsque j'entre la valeur, il me l'affiche dans l'adresse URL mais me redemande de la saisir à nouveau, comme une boucle infinie.
montana2207889
Messages postés
20
Date d'inscription
lundi 9 avril 2012
Statut
Membre
Dernière intervention
24 avril 2012
2
24 avril 2012 à 20:47
24 avril 2012 à 20:47
Le code fonctionne !! !! !! Merci !!
J'ai honte de dire que j'ai oublié de glisser les fichier dans le dossier wamp\www ... Bref ! Je vous remercie de m'avoir accordé du temps.
J'ai honte de dire que j'ai oublié de glisser les fichier dans le dossier wamp\www ... Bref ! Je vous remercie de m'avoir accordé du temps.
tryan44
Messages postés
1288
Date d'inscription
mardi 24 janvier 2012
Statut
Membre
Dernière intervention
26 octobre 2014
220
24 avril 2012 à 22:04
24 avril 2012 à 22:04
Bhouuuuu la honte :)