IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Iniatialiser une var de session php à partir de jquery [PHP 5.3]


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2011
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 63
    Points : 56
    Points
    56
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#e23").attr(\'href\')
    dans ma var

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SESSION['posturl'] = $_POST['sessionurl'];
    Il vaut bien entendu vérifier les données recu avant de les enregsitrer en session.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2011
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 63
    Points : 56
    Points
    56
    Par défaut
    Je viens de trouver la solution en php. La variable globale :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SERVER['QUERY_STRING']
    me renvoie la liste des paramètres avec les valeurs.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/10/2009, 00h27
  2. Récupérer une variable de session PHP
    Par antilook dans le forum Web
    Réponses: 2
    Dernier message: 10/07/2009, 16h11
  3. [AJAX] Transmettre une variable JS dans une variable de session PHP
    Par tistri dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/08/2008, 08h18
  4. récupérer une variable de session php dans flash
    Par sanatou dans le forum ActionScript 3
    Réponses: 1
    Dernier message: 14/06/2008, 00h20
  5. Réponses: 8
    Dernier message: 13/07/2006, 10h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo