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 :

$_SESSION : retourne à la valeur de l'initialisation après modification


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2013
    Messages : 11
    Par défaut $_SESSION : retourne à la valeur de l'initialisation après modification
    Bonjour,

    J'ai rencontré un problème en programmant sur PHP. J'utilise apache avec easyPHP.

    La variable session retourne à la valeur d'initialisation lorsque j'appuie sur le lien à chaque fois.

    Voilà un code simplifié similaire à ce que j'ai écrit.
    Normalement je veux qu'il m'affiche après la 3 éme fois que je clic sur "lien vers 1"
    3

    4

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    session_start();
    $_SESSION["tableau"]=array(1=>1,2=>0);
     
    if (isset($_GET["numero"])){
    $_SESSION["tableau"][$_GET["numero"]];
    fonction_plus();
    echo $_SESSION["tableau"][$_GET["numero"]];
    } else {
    lien();}
    avec fonction_plus() une fonction qui fait une itération à un élement de la session et lien() qui affiche un lien vers la même page avec des paramètres différents.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    function fonction_plus(){
    $_SESSION["tableau"][$_GET["numero"]]++; #j'ai utilisé aussi $var=$var+1 au lieu de ++
    }
     
    function lien(){
    echo "<a href='http://127.0.0.1/developpez.php?numero=1'> Lien vers 1 '</a><br><br/>";
    echo "<a href='http://127.0.0.1/developpez.php?numero=2'> Lien vers 2 '</a><br><br/>";
    }
    Merci pour votre aide.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu as mis "numéro" au lieu de "numero" dans tes liens.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2013
    Messages : 11
    Par défaut
    Oui c’était une faute de frappe de ma part. Mais c'est pas ça le problème.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Ton problème est tellement bien décrit il faut dire ^^
    Deja il ne faudrait pas redefinir ton tableau a chaque fois sinon il ne changera jamais.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if (!isset($_SESSION["tableau"])) {
         $_SESSION["tableau"]=array(1=>1,2=>0);
    }
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

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

Discussions similaires

  1. Retourner les valeurs d'un select dans un tableau après un POST
    Par DevCom59 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 23/06/2014, 21h47
  2. Fonction qui retourne plusieurs valeurs !
    Par casafa dans le forum C++
    Réponses: 20
    Dernier message: 23/04/2014, 16h56
  3. [AJAX] Retourner une valeur après un appel asynchrone ?
    Par Invité dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/01/2008, 10h03
  4. Retourner une valeur avec une fonction
    Par stephtbest dans le forum ASP
    Réponses: 4
    Dernier message: 31/10/2003, 16h37
  5. récupérer valeur d'un ID après insertion
    Par rikidi dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/08/2003, 22h21

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