[AJAX] modifier une variable session php
Bonjour tout le monde !
J'ai besoin de modifer sur l'�v�nement onclick (dans un lien <a></a>) une variable de session php. Par exemple si j'ai une varible $_SESSION["toto"]="oui" je veux pouvoir modifier cette valeur en "non" par exemple.
Je viens de d�couvrir qu'il fallait utiliser Ajax pour cela. Je ne m'y connais pas du tout et ce que j'ai vu sur les tuto ou les forums me fait tres peur :cry:. Comme ce que je demande me semble simple (en php c'est une seule ligne :)), je me permet de vous demander votre aide et si possible le code d�j� tout fait :D.
Si en plus je pouvais avoir un peu d'explication ca serait super !!
Merci d'avance � tous ceux qui pourront m'aider.
PS : ou alors un tuto pour les plus que nuls ferait l'affaire :D
modifier une variable session php
Ah cool pas d'ajax :ccool:
Dans ce cas est-ce que j'ai le droit de faire :
<a href="..." onclick="<php echo $_SESSION["toto"]="valeur" ?>"> ??
ou alors mettre une fonction php sur le onclick ?
je pr�cise que je n'aurai besoin de cette variable qu'apr�s chargement de la page du lien.
modifier une variable session php
voici un peu plus de pr�cision...
Je m'occupe du site http://www.make-development-inclusive.org/
Le lien en question est un lien du menu � gauche (n'importe lequel). Quand on clique sur un lien du menu ca va sur une autre page.
Ma variable de session me sert pour la fonction recherche du site. Lorsqu'on fait une recherche, j'ai une fonction en js (qui marche pas pour le moment mais ca c'est un autre probl�me) qui est cens�e colorer le ou les mots cherch�s. Cette coloration se fait sur 2 pages consecutives car quand on fait une recherche, sur une premiere page on a le debut des articles correspondant. Apres, sur une deuxieme page, on peut voir le detail de l'article (et la coloration des mots est toujours activ�e).
Le probl�me est que si je fais ma recherche et qu'avant d'acc�der au d�tail de l'article je clique sur le menu et bien je vais sur une autre page et la coloration est toujours active !!! Voila pourquoi je veux modifier ma variable de session, qui sert � dire si il faut colorer les mots ou pas.
Je pr�cise que ma fonction onload, qui r�cup�re l'ensemble de la page pour colorer les mots correspondants a la recherche, est effectu� dans la balise body sur l'�v�nement onload.
Je sais que c'est pas simple mais bon j'esp�re avoir �t� clair ! :D
modifier une variable session php
Citation:
Envoy� par
emmanuel.remy
N'est ce pas plus simple de modifier ta variable de session quand on clique sur un menu
Oui ! C'est ce que je veux faire ! Tu peux m'expliquer ce qu'il faut faire alors ?? :)
modifier une variable session php
Citation:
Envoy� par
emmanuel.remy
Le plus simple: tu ajoutes dans chaque fichier li� au menu (par ex
news_new.php):
Code:
$_SESSION["toto"]="valeur";
Tout simplement.
Oui... mais non ! :cry:
Le menu est appel� dans toutes les page, donc dans la page de recherche aussi. Si je change la valeur de la variable de session dans mon fichier menu.php, je n'aurai jamais la coloration que je veux dans la page de recherche, et encore moins lorsque l'utilisateur voudra consulter le detail de l'article recherch� !!!
modifier une variable session php
Mais oui c'est ca ! Je suis trop b�te :cry: !!!
Pourquoi faire simple quand on peut faire compliqu� ?? :roll:
Merci beaucoup tu as r�solu un probl�me que je croyais �tre difficile et qui en fait �tait... super simple !!
[SUJET RESOLU]