cs_caviar
Messages postés329Date d'inscriptionsamedi 4 janvier 2003StatutMembreDernière intervention29 mars 2015
-
21 sept. 2007 à 11:02
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
21 sept. 2007 à 11:46
Saluté ...
j'ai un petit problème de conception là ...
j'vous explique .. je suis en train de faire évoluer une appli web au niveau ergonomie ...et donc je suis obligé de trouver des astuces pour que ça fonctionne ...
l'idée serai pour moi de pouvoir enregistrer une variable dans ma session php lorsque j'appuie sur un bouton controlé par une fonction javascript (onclick="mafonctionjs();)
en gros la fonction JS doit faire un appel à un script php en lui envoyant la valeur de la variable en question ... pis le php la stocke en session ... c'est du ajax ça non ?
bref je nage un peu :)
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 21 sept. 2007 à 11:27
bonjour,
pour communiquer du JavaScript au php :
a) un formulaire ( method post ou get )
<form action="page.php" method=...
on tranmet les value de champs qui on un name
b) par l'url ( method get )
location.href="page.php?param1=valeur1&p2=v2...";
dans ces 2 cas, la réponse du php est affichée.
c) ajax ( xmlhttprequest )
method podt ou get
la réponse est reçue dans une variable javascript.
il me semble curieux (?) qu'on doive faire du
javascript pour mémoriser coté php une variable session.
mais... je n'ai pas toutes les billes en main, et je me
mèle peut-être de ce qui ne me regarde absolument pas.
<hr />
Cordialement Bul [mon Site] [M'écrire]<hr /> En général, c'est absurde de généraliser.
cs_caviar
Messages postés329Date d'inscriptionsamedi 4 janvier 2003StatutMembreDernière intervention29 mars 20152 21 sept. 2007 à 11:33
il me semble curieux (?) qu'on doive faire du
javascript pour mémoriser coté php une variable session.
effectivement ça l'est ... mais je n'avais pas prévu de faire ça quand j'ai développé mon appli ... du coup je suis obligé de ruser pour ne pas tout refaire dans les règles de l'art ... ma prochaine grosse appli sera mieux pensée :)
yes j'ai trouvé cette fonction très simple qui m'a bien aidée !
function go_onglet(id_onglet){
// alert ('goonglet'+id_onglet);
getXhr()
// On défini ce qu'on va faire quand on aura la réponse
xhr.onreadystatechange = function(){
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok if(xhr.readyState 4 && xhr.status 200){
// alert(xhr.responseText);
}
}
// xhr.open("GET","ajax_onglet.php",true);
xhr.open("POST","ajax_onglet.php",true);
// ne pas oublier ça pour le post
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');