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 :

Comment vérifier des variables ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2008
    Messages : 5
    Par défaut Comment vérifier des variables ?
    Bonjour et merci pour votre aide.

    Je voudrais savoir qu'elle est la méthode la plus simple pour coder cette solution:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    //Déclaration des variables
     
    $id=$struct->StructID;
    $parent=$struct->StructParent;
    $tout=array($id."<br/>".$parent);
     
    //Vérification
    SI dans $tout il y a $parent == $id ALORS Afficher $id."<br/>".$parent


    Voila, c'est la phrase en gras que je voudrais coder mais les solutions essayé ne donnent pas le résultat voulu.

    Merci de votre précieuse 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
    Je suppose que $parent est un entier ou une chaine.
    Qu'est ce que $tout ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    salut,


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if($parent==$id){
    echo $parent."<br />".$id;
    }

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2008
    Messages : 5
    Par défaut
    Bonjour ,

    Merci pour vos réponses , mais je vais reformulez et précisez ma demande.

    1. J'ai un fichier XML et je le manipule avec SimpleXML.

    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
    24
    25
    26
    27
    28
    <?xml version="1.0" encoding="iso-8859-15"?>
     
    <ROOT>
      <structure>
        <StructID>1</StructID>
        <StructName>Accueil</StructName>
        <StructParent>0</StructParent>
        <Elements>
          <ElmID>11845</ElmID>
        </Elements>
      </structure>
      <structure>
        <StructID>8</StructID>
        <StructName>Directions</StructName>
        <StructParent>10</StructParent>
        <Elements>
          <ElmID>11845</ElmID>
        </Elements>
      </structure>
      <structure>
        <StructID>51</StructID>
        <StructName>Informations</StructName>
        <StructParent>1</StructParent>
        <Elements>
          <ElmID>11845</ElmID>
        </Elements>
      </structure>
    </ROOT>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?
    $structure = simplexml_load_file('Content.xml'); 
     
    foreach($structure->structure as $struct) {
    	$structn=$struct->getName();
    	$stparent=$struct->StructParent;
    	$stid=$struct->StructID;
    	$sttout=array($stparent."<br/>".$stid);
    	$stall=implode($sttout);
     
    }
    ?>

    2. Je veux afficher la structure de mon fichier XML mais de la façon suivante:

    SI dans $stall il y a $stparent == $stid ALORS Afficher $stid."<br/>".$stparent

    Donc mettre le noeud(1) <structure></structure> dans un autre noeud(2) <structure></structure> si il a un $stparent identique au $stid de ce noeud(2) ci, sinon afficher normalement. (voir en gras , ci dessous)

    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
    24
    25
    26
    27
    28
    29
    <?xml version="1.0" encoding="iso-8859-15"?>
    
    <ROOT>
      <structure>
        <StructID>1</StructID>
        <StructName>Accueil</StructName>
        <StructParent>0</StructParent>
        <Elements>
          <ElmID>11845</ElmID>
        </Elements>
        <structure>
        <StructID>51</StructID>
        <StructName>Informations</StructName>
        <StructParent>1</StructParent>
        <Elements>
          <ElmID>11845</ElmID>
        </Elements>
        </structure>
      </structure>
      <structure>
        <StructID>8</StructID>
        <StructName>Directions</StructName>
        <StructParent>10</StructParent>
        <Elements>
          <ElmID>11845</ElmID>
        </Elements>
      </structure>
    </ROOT>

    C'est pourquoi, je ne sais pas quoi mettre après $stall=implode($sttout);
    lorsque je manipule le XML avec SimpleXML.

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 191
    Par défaut
    humm
    si c'est juste de l'affichage un bon coup de xslt simplifierai le traitement sachant que php à un processor xlst.

    par contre il faut bien réfléchir aux conditions xpath et connaitre le xsl.

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2008
    Messages : 5
    Par défaut
    N'y a-t-il pas d'autre solution que de faire ça en XSLT ?

    Comment traduit-on cette phrase en php (avec condition) ? :

    SI dans $stall il y a $stparent == $stid ALORS Afficher $stid."<br/>".$stparent

    Par exemple:

    If(condtion){afficher $variable;} else{//rien afficher}

Discussions similaires

  1. comment faire des variables globales
    Par user_ensias dans le forum Struts 1
    Réponses: 3
    Dernier message: 07/09/2006, 11h03
  2. Réponses: 9
    Dernier message: 31/07/2006, 22h19
  3. Réponses: 4
    Dernier message: 26/05/2006, 18h17
  4. [VB] Comment creer des variables d'environnement
    Par keveen dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 16/03/2006, 12h13
  5. Réponses: 7
    Dernier message: 23/01/2006, 12h53

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