Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Membre à l'essai
    Inscrit en
    janvier 2011
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : janvier 2011
    Messages : 63
    Points : 24
    Points
    24

    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

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro Olivier
    Dév. Web / Android
    Inscrit en
    août 2003
    Messages
    3 076
    Détails du profil
    Informations personnelles :
    Nom : Homme Olivier
    Âge : 30
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Dév. Web / Android
    Secteur : Industrie

    Informations forums :
    Inscription : août 2003
    Messages : 3 076
    Points : 6 879
    Points
    6 879

    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 :
    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

  3. #3
    Membre à l'essai
    Inscrit en
    janvier 2011
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : janvier 2011
    Messages : 63
    Points : 24
    Points
    24

    Par défaut

    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.

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •