Précédent   Forum du club des développeurs et IT Pro > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 31/12/2012, 10h07   #1
phpestpuissant
Membre à l'essai
 
Inscription : janvier 2011
Messages : 52
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 52
Points : 21
Points : 21
Par défaut Iniatialiser une var de session php à partir de jquery

Bonjour,

Je dispose d'une page (mesalertes.php) dans laquelle j'ai un lien :

Code :
1
2
3
 
<a id="e23" href="recup.php?b=<?php echo $row_inf['idinfos']; ?>" voir   
			 </a>
A partir de jQuery , j'ai réussi à récupérer la valeur du href du lien.
J'aimerais la stocker dans la var de session , mais je ne parviens pas.

Mon code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
 
<?php
 
	 echo '<script type="text/javascript">  
	     $(document).ready(function( ) {  
         $("#e23").click(function(){'.
 
	     $_SESSION["posturl"].'=($("#e23").attr(\'href\'));   
 
	 	 })  		
	   }) 
	  </script>'	
 
	?>
comment stocker la valeur
Code :
$("#e23").attr(\'href\')
dans ma var
phpestpuissant est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2012, 10h34   #2
grunk
Modérateur
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 2 497
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 28
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 2 497
Points : 5 208
Points : 5 208
Faut revoir les bases de PHP et javascript

PHP est exécuté coté serveur et javascript coté client. Donc au moment ou javascript s'execute , le script php n'existe déjà plus.

Pour passer une données de javascript à PHP tu dois passer par une autre requête HTTP.

Par exemple en ajax :

Code javascript :
1
2
3
4
5
6
7
8
$.post('enregistrer_session.php',
	{
		sessionurl:$("#e23").attr('href')
	},
	function(data){ 
		console.log(data);
	}
);

et coté PHP :

Code :
$_SESSION['posturl'] = $_POST['sessionurl'];
Il vaut bien entendu vérifier les données recu avant de les enregsitrer en session.
__________________
Pry Framework php5 | Recherche CDI dev. Web sur Dijon et alentours.
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2012, 10h43   #3
phpestpuissant
Membre à l'essai
 
Inscription : janvier 2011
Messages : 52
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 52
Points : 21
Points : 21
Je viens de trouver la solution en php. La variable globale :
Code :
$_SERVER['QUERY_STRING']
me renvoie la liste des paramètres avec les valeurs.
phpestpuissant est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 18h34.


 
 
 
 
Partenaires

Hébergement Web