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 :

Ma variable n'est reconnue qu'une fois..


Sujet :

Langage PHP

  1. #1
    Membre à l'essai Avatar de laureencrv
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2019
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2019
    Messages : 17
    Points : 10
    Points
    10
    Par défaut Ma variable n'est reconnue qu'une fois..
    Bonjour,

    Mes variables sont reconnues dans ma première phrase mais absolument pas dans mon if.. comment dois-je faire pour que mon if fonctionne en prenant en compte ma variable..

    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
    16
    17
    18
    19
    20
    21
    22
    23
    <?php
    error_reporting(E_ALL ^ E_NOTICE); //c’est pour enlever les warning!
    $monFichier = @fopen("gps.txt","r");//ouverture en lecture
    $perso=fgets($monFichier, 4096);
    $lieu=fgets($monFichier, 4096);
    $latitude=fgets($monFichier, 4096);
    $longitude=fgets($monFichier, 4096);
    fclose($monFichier);
    date_default_timezone_set('Europe/Paris');
     
    echo "
    <b>".$perso."</b> est <b>".$lieu."</b> mise à jour de la connection le <b>". date("d M Y, G : i",filemtime("gps.txt"))."</b>
    <br/>GPS : ".$latitude." | ".$longitude."
    ";
     
     
    if ($perso === 'Ron' && $lieu === 'à la maison') 
    {
    echo '<img src="https://zupimages.net/up/19/01/fnrj.png">';
    }
     
     
    ?>
    Merci d'avance à ceux qui me donnerons une piste

  2. #2
    Invité
    Invité(e)
    Par défaut
    Montre ce qu'affiche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    echo "
    <b>".$perso."</b> est <b>".$lieu."</b> mise à jour de la connection le <b>". date("d M Y, G : i",filemtime("gps.txt"))."</b>
    <br/>GPS : ".$latitude." | ".$longitude."
    ";
    -> regarde dans le code source ("Ctrl"+"U")

  3. #3
    Membre à l'essai Avatar de laureencrv
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2019
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2019
    Messages : 17
    Points : 10
    Points
    10
    Par défaut
    mon code source :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <b>Harry
    </b> est <b>à la Cabane hurlante
    </b> mise à jour de la connection le <b>31 Dec 2019, 14 : 15</b>
    <br/>GPS : 
     |

  4. #4
    Invité
    Invité(e)
    Par défaut
    C'est bien ce que je pensais : on peut donc voir qu'ils contiennent un passage à la ligne, non désiré.

    Ajoute trim() :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $perso = trim(fgets($monFichier, 4096));
    $lieu = trim(fgets($monFichier, 4096));
    $latitude = trim(fgets($monFichier, 4096));
    $longitude = trim(fgets($monFichier, 4096));

  5. #5
    Membre à l'essai Avatar de laureencrv
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2019
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2019
    Messages : 17
    Points : 10
    Points
    10
    Par défaut
    Merci beaucoup ça fonctionne parfaitement
    Bonne année !

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

Discussions similaires

  1. [STM32] Carte reconnue seulement une fois
    Par tengalice49 dans le forum Embarqué
    Réponses: 6
    Dernier message: 04/02/2019, 08h37
  2. Réponses: 2
    Dernier message: 13/02/2013, 13h27
  3. QWidget::sizeHint() n'est appelé qu'une fois
    Par Invité dans le forum Qt
    Réponses: 12
    Dernier message: 31/05/2010, 12h02
  4. Réponses: 0
    Dernier message: 08/03/2010, 15h19
  5. Réponses: 7
    Dernier message: 08/03/2007, 09h23

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