Variable qui s'incrémente deux fois ?

Eléphant du PHP | 51 Messages

18 août 2017, 23:39

Bonjour j'ai besoin de connaître le nombre de page que mon visiteur parcours.
J'insère donc ce code

Code : Tout sélectionner

<?php session_start(); if($_SESSION["affichage"] > 0 ){ $_SESSION["affichage"] ++ ; } else{ $_SESSION["affichage"]=1;} echo $_SESSION["affichage"] ; ?>
Et pourtant à chaque actualisation la variable s'incrémente non pas de 1 mais de 2 ?

Mammouth du PHP | 2703 Messages

18 août 2017, 23:43

== pour comparer
= pour affecter

Eléphant du PHP | 51 Messages

18 août 2017, 23:49

Je ne suis pas sur de te comprendre.
Si ma var est > à 0 j'incrémente sinon je l'affecte à 1. Ca fonctionne mais pourquoi ca s'incrémente deux fois ?

Mammouth du PHP | 2703 Messages

18 août 2017, 23:58

effectivement, la manière inhabituelle de mettrre les { } m'a trompé. ma réponse n'a pas de sens.

Eléphant du PHP | 51 Messages

19 août 2017, 00:10

Pas de souci je débute en Php donc je ne connais pas les standards de présentation :) Merci de ton aide :)

Mammouth du PHP | 2703 Messages

19 août 2017, 00:21

j'ai copié/collé ce code et cela fonctionne.
il n'y a vraiment que cela dans l'ensemble de la page ?

Eléphant du PHP | 51 Messages

20 août 2017, 01:23

Effectivement en déplacant le code je n'ai aucun souci , je crois que ca vient d'un loader dans la page, bref c'est plus du php :)
MErci

Mammouth du PHP | 1967 Messages

21 août 2017, 10:03

Ce code ne serai il pas inséré dans un autre script php inclut dans le principale comme une connexion à une bdd par exemple ?

Je te conseillerais de mettre ce petit code dans un fichier séparé, et de l'inclure partout avec include_once ainsi il ne sera pas inclus 2 fois si d'autre inclusion l'appel également.
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube