Bonjour à tous,


découvrant Ajax et après avoir fouillé sur les nombreux tuto qu'offre le net, je me retrouve avec des bouts de codes qui ne ressemblent à rien sauf à un gros "schmilblik"...


On est où :

J'ai développé un moteur de recherche intranet et j'ai incorporé un log des recherches effectuées (en SQL).

Dans le dit journal j'ai rajouté un champ LSHOK qui est par défaut à 0.
Ce champ correspond à la satisfaction de l'utilisateur par rapport aux résultats affichés suite à sa recherche.
LSHOK passe à 1 ou 2 selon si il est satisfait ou insatisfait.




Voici le code qui me permet d'alimenter le log lorsqu'une recherche est faite :

Code asp : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
	'Requetes
sql = 	"INSERT INTO action.dbo.LOGSEARCH (LSHUSEID, LSHDATE, LSHSEARCH, LSHNBRESULT, LSHOK)" & vbnewline
sql = sql & "VALUES ("&  sqlcharf(GetLoggedUserId()) &","& sqlcharf(now()) &","& sqlcharf(affichage) &","& sqlcharf(iCptResult) &", 0);" & vbnewline
	'				userid	 		 Date + heure		Mots recherchés		Nombre résultat	LSHOK
 
	set rs = conn.execute (sql)


Grace au sondage, LSHOK passe donc à 1 ou 2 pour pouvoir apprécier la satisfaction des utilisateurs.

Code asp : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
	'MAJ pour log moteur de recherche
	if request("satisfaction" = "checkoui") then
		set rs1 = conn.execute (sql1)
	end if
 
	if request("satisfaction" = "checknon") then
		set rs1 = conn.execute (sql2)
	end if

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 <div id="blocbouton">
	<h5> Êtes-vous satisfait du résultat de votre recherche ? </h5>
	 <p><input type=radio name=satisfaction value="checkoui" onclick="javascript:CacheToi()";"submitForm()"> oui, je suis satisfait</p>                     
	 <p><input type=radio name=satisfaction value="checknon" onclick="javascript:CacheToi()";"submitForm()"> non, je ne suis pas satisfait</p>
 
 </div>
(La fonction CacheToi() est pour cacher le sondage une fois le vote effectué)

Mon soucis :

Comme vous pouvez le voir dans le code ci-dessus, je pensais executer une requête SQL UPDATE pour mettre à jour le log.

Mais on m'a demandé d'employer AJAX avec (je vais être vague) :
"un truc comme" open("GET",page.asp?cle1&cle2)
qui me servirai à mettre à jour mon log SQL...

J'ai donc récupéré les deux clés (userid et la date/heure) et les ai mis dans deux variables ASP (cf : cle1 et cle2)


Mais je suis perdu, je ne comprend pas ce que j'ai à faire, mettre en place, la structure et même le cheminement jusqu'au log SQL...

Je ne demande pas qu'on me mache le travail, mais juste un peu d'aide pour trouver une piste qui me permettrai d'avancer dans mon projet.


Merci beaucoup d'avoir pris le temps de vous être penchés sur mon cas et pour les réponses futures !