Bonjour,
Je rencontre un pb dans l'enchainement de fonctions JS incluant du code
PHP.
Voici mon code :
<script language="JavaScript" type="text/JavaScript">
function AjoutCommande(){
<?php AjoutArticleListe($_POST['article'],$_POST['qte'],
'10',$_POST['commentaire']); ?>
}
function EffacerCommande(){
<?php session_unset(); ?>
}
</script>
Lorsque la fonction EffacerCommande est positionnée juste après la
fonction AjoutCommande, celle-ci s'exécute systématiquement dans la
foulée de la fonction AjoutCommande (dommage :()
En revanche, si je positionne EffacerCommande au dessus du code de la
fonction AjoutCommande, la fonction AjoutCommande s'exécute
correctement mais par contre la fonction EffacerCommande ne marche
plus.
Quelqu'un pourrait-il m'éclairer? Merci.
Christian
function EffacerCommande(){ <?php session_unset(); ?> } </script>
Lorsque la fonction EffacerCommande est positionnée juste après la fonction AjoutCommande, celle-ci s'exécute systématiquement dans la foulée de la fonction AjoutCommande (dommage :() Non c'est la fonction session_unset(); qui est exécutée. Pour être tout
à fait précis, la fonction EffacerCommande() n'ait pas exécutée, seul le navigateur pourra le faire.
En revanche, si je positionne EffacerCommande au dessus du code de la fonction AjoutCommande, la fonction AjoutCommande s'exécute correctement mais par contre la fonction EffacerCommande ne marche plus. Si mais le session_unset() ne sert à rien avant...
Quelqu'un pourrait-il m'éclairer? Merci. Essaye de ne pas mélanger JavaScript et PHP...
Repense à ce que tu veux faire et à quel endroit tu veux le faire (côté serveur ou côté client)
chris vient de nous annoncer :
Bonjour,
bonjour,
Je rencontre un pb dans l'enchainement de fonctions JS incluant du code
PHP.
1) PHP est exécuté côté serveur et son résultat est renvoyé côté
client.
côté client, on récupère le HTML et on interprète le Javascript si
besoin...
function EffacerCommande(){
<?php session_unset(); ?>
}
</script>
Lorsque la fonction EffacerCommande est positionnée juste après la
fonction AjoutCommande, celle-ci s'exécute systématiquement dans la
foulée de la fonction AjoutCommande (dommage :()
Non c'est la fonction session_unset(); qui est exécutée. Pour être tout
à fait précis, la fonction EffacerCommande() n'ait pas exécutée, seul
le navigateur pourra le faire.
En revanche, si je positionne EffacerCommande au dessus du code de la
fonction AjoutCommande, la fonction AjoutCommande s'exécute
correctement mais par contre la fonction EffacerCommande ne marche
plus.
Si mais le session_unset() ne sert à rien avant...
Quelqu'un pourrait-il m'éclairer? Merci.
Essaye de ne pas mélanger JavaScript et PHP...
Repense à ce que tu veux faire et à quel endroit tu veux le faire (côté
serveur ou côté client)
function EffacerCommande(){ <?php session_unset(); ?> } </script>
Lorsque la fonction EffacerCommande est positionnée juste après la fonction AjoutCommande, celle-ci s'exécute systématiquement dans la foulée de la fonction AjoutCommande (dommage :() Non c'est la fonction session_unset(); qui est exécutée. Pour être tout
à fait précis, la fonction EffacerCommande() n'ait pas exécutée, seul le navigateur pourra le faire.
En revanche, si je positionne EffacerCommande au dessus du code de la fonction AjoutCommande, la fonction AjoutCommande s'exécute correctement mais par contre la fonction EffacerCommande ne marche plus. Si mais le session_unset() ne sert à rien avant...
Quelqu'un pourrait-il m'éclairer? Merci. Essaye de ne pas mélanger JavaScript et PHP...
Repense à ce que tu veux faire et à quel endroit tu veux le faire (côté serveur ou côté client)
chris
Merci pour ces réponses. Effectivement, j'ai eu tendance à un peu mélanger JS et PHP pour profiter des commodités d'appel des fonctions JS dans un formulaire. Mais on peut se débrouiller autrement. C'est reparti !
Merci pour ces réponses. Effectivement, j'ai eu tendance à un peu
mélanger JS et PHP pour profiter des commodités d'appel des fonctions
JS dans un formulaire. Mais on peut se débrouiller autrement. C'est
reparti !
Merci pour ces réponses. Effectivement, j'ai eu tendance à un peu mélanger JS et PHP pour profiter des commodités d'appel des fonctions JS dans un formulaire. Mais on peut se débrouiller autrement. C'est reparti !