Variable php et javascript
montana2207889
Messages postés
20
Date d'inscription
Statut
Membre
Dernière intervention
-
tryan44 Messages postés 1288 Date d'inscription Statut Membre Dernière intervention -
tryan44 Messages postés 1288 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Le problème est simple mais je ne trouve pas la solution.
Voilà, sur NotePad++, j'entre une variable 'code' sous javascript de la façon suivante :
var code = prompt('saisie de la variable :');
et sur ma page HTML, je voudrai chargé cette variable dans le code php en mettant le contenu de 'code' dans $donnees.
Seulement, lorsque ce que je mets : $donnees = 'code' ; , on m'indique une erreur ! J'ai essayé plusieurs combinaisons mais aucune n'est passée.
Merci !
Cordialement
Le problème est simple mais je ne trouve pas la solution.
Voilà, sur NotePad++, j'entre une variable 'code' sous javascript de la façon suivante :
var code = prompt('saisie de la variable :');
et sur ma page HTML, je voudrai chargé cette variable dans le code php en mettant le contenu de 'code' dans $donnees.
Seulement, lorsque ce que je mets : $donnees = 'code' ; , on m'indique une erreur ! J'ai essayé plusieurs combinaisons mais aucune n'est passée.
Merci !
Cordialement
A voir également:
- Variable php et javascript
- Easy php - Télécharger - Divers Web & Internet
- Telecharger javascript - Télécharger - Langages
- Expert php pinterest - Télécharger - Langages
- Javascript void 0 c'est quoi ✓ - Forum Réseaux sociaux
- Php alert ✓ - Forum PHP
9 réponses
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.
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
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
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.
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 ?
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>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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>
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
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.
en localhost, est ce que lances ton fichier en tapant son adresse dans la barre d'adresse de ton navigateur ?