A voir également:
- Remplir une variable php avec un javascript
- Organigramme a remplir word - Guide
- Telecharger javascript - Télécharger - Langages
- Easy php - Télécharger - Divers Web & Internet
- Remplir et signer pdf - Guide
6 réponses
slolo2000
Messages postés
315
Date d'inscription
jeudi 3 février 2005
Statut
Membre
Dernière intervention
29 mai 2007
48
3 févr. 2005 à 09:44
3 févr. 2005 à 09:44
Salut venom,
je crois pouvoir dire sans trop me tromper (même si je ne connais pas le PHP mais l'ASP) que ce n'est pas possible.
En fait, une fois que ta page web est chargée côté client (dans ton navigateur), il n'y a plus d'intéraction possible avec le PHP qui lui s'exécute côté serveur.
Voila.
je crois pouvoir dire sans trop me tromper (même si je ne connais pas le PHP mais l'ASP) que ce n'est pas possible.
En fait, une fois que ta page web est chargée côté client (dans ton navigateur), il n'y a plus d'intéraction possible avec le PHP qui lui s'exécute côté serveur.
Voila.
ymoumen
Messages postés
3
Date d'inscription
jeudi 3 février 2005
Statut
Membre
Dernière intervention
3 février 2005
3 févr. 2005 à 22:09
3 févr. 2005 à 22:09
Au fait ton idée peut être réalisable avec plusieurs appels au serveur.
Il faudrait par exemple, pour chaque bouton de la calculatrice créer un formulaire en HTML avec une variable cachée contenant le bouton. exp:
Maintenant en tête de la page tu dois remplir ta variable $calcul si une donnée XXX est envoyée au serveur. ie:
Tu pourra enfin récupérer ta varible et faire les traitements nécéssaires. J'espère t'avoir montré le chemin au moins si mon code est incorrecte.
Il faudrait par exemple, pour chaque bouton de la calculatrice créer un formulaire en HTML avec une variable cachée contenant le bouton. exp:
<FORM action="la page même.php" method="post"> <input type=hidden name="XXX" value="valeur à ajouter dans ta variable $calcul"> <input type=submit value="bouton"> </form>
Maintenant en tête de la page tu dois remplir ta variable $calcul si une donnée XXX est envoyée au serveur. ie:
if(isset($_POST['XXX'])) { $calcul.=$_POST['XXX']; } else { $calcul=''; }
Tu pourra enfin récupérer ta varible et faire les traitements nécéssaires. J'espère t'avoir montré le chemin au moins si mon code est incorrecte.
Merci de vos réponses mais j'ai du mal m'exprimé un faite j'ai un javascript qui me génére un string contenant l'opération a effectuer et c'est ce string que je voudrait passer par formulaire vers la page de traitement
j'aurais donc un truc du genre <input type="hidden" value="variable string">
c'est justement la que je ne voit pas comment mettre la varia
j'aurais donc un truc du genre <input type="hidden" value="variable string">
c'est justement la que je ne voit pas comment mettre la varia
venombe
Messages postés
1
Date d'inscription
vendredi 4 février 2005
Statut
Membre
Dernière intervention
4 février 2005
4 févr. 2005 à 07:42
4 févr. 2005 à 07:42
c'est justement la que je ne voit pas comment mettre la variable dans cette ligne imput.
je ne sait pas comment intégrer du javascript a une ligne html
en php j'aurais fait echo '<input type="hidden" name"xxx" value="'.$variable.'">'
Merci d'avance
je ne sait pas comment intégrer du javascript a une ligne html
en php j'aurais fait echo '<input type="hidden" name"xxx" value="'.$variable.'">'
Merci d'avance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
slolo2000
Messages postés
315
Date d'inscription
jeudi 3 février 2005
Statut
Membre
Dernière intervention
29 mai 2007
48
4 févr. 2005 à 09:37
4 févr. 2005 à 09:37
En effet tu t'es mal exprimé ;o)
Pour faire ce que tu veux il faut écrire un petit bout de javascript du genre :
<SCRIPT language="Javascript">
// Permet de ne pas poster le formulaire en cas d'erreur javascript
var noError = false;
function ValidForm(frm) {
frm.xxx.value = ta_variable; // Affecte ta chaine au champ caché
noError = true;
return true;
}
</SCRIPT>
et ton formulaire ressemblera à un truc comme ça :
<FORM metohd="POST" name="MonForm" target="ta_page.php" onsubmit="return (noError ? true : false)">
...
<INPUT type="submit" value="Valider" onclick="checkForm(this.form);">
</FORM>
Disons que c'est méthode que j'ai l'habitude d'utiliser mais tu peux faire plus simple si tu veux. Cette méthode que j'ai mis au point à l'avantage de ne pas poster le formulaire si tu as une erreur javascript.
J'espère avoir été clair.
A+
Pour faire ce que tu veux il faut écrire un petit bout de javascript du genre :
<SCRIPT language="Javascript">
// Permet de ne pas poster le formulaire en cas d'erreur javascript
var noError = false;
function ValidForm(frm) {
frm.xxx.value = ta_variable; // Affecte ta chaine au champ caché
noError = true;
return true;
}
</SCRIPT>
et ton formulaire ressemblera à un truc comme ça :
<FORM metohd="POST" name="MonForm" target="ta_page.php" onsubmit="return (noError ? true : false)">
...
<INPUT type="submit" value="Valider" onclick="checkForm(this.form);">
</FORM>
Disons que c'est méthode que j'ai l'habitude d'utiliser mais tu peux faire plus simple si tu veux. Cette méthode que j'ai mis au point à l'avantage de ne pas poster le formulaire si tu as une erreur javascript.
J'espère avoir été clair.
A+