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.