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 :

Affichage couple


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 215
    Par défaut Affichage couple
    Bonjour,
    Je récupére des données d'une table via un boucle While
    chaque ligne à deux données (amont et aval) je cherche à afficher les lignes dont les couple corresponde
    J'ai essayer comme ceci mais ça ne fonctionne pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $couple = ($aval == $amont)?  $aval.'av' : $amont.'am';
    Quelque aurait t'il une idée ?

    D'avance merci

  2. #2
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 509
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 509
    Par défaut
    personnellement, je n'ai pas la moindre idee de ce qui ne va pas.
    la syntaxe $variable= (condition) ? vrai : faux; me parrait correcte...
    on pourrait en savoir plus ?
    => qu'est-ce qui ne fonctionne pas ?
    => as-tu un message d'erreur ?
    => qu'affiche un echo $couple ?
    => un peu plus de code =) ?
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 215
    Par défaut
    Bon je récupére les données comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $sqlamon ="SELECT ta.r_ampli, ta.s_noeud, ta.c_reseau, tc.amo_s_noeud, tc.ava_s_noeud, tc.s_noe_topamp, tc.id_cable
                                FROM tcable tc, tampli ta
                                WHERE tc.s_noe_tophfc = '".$data['amo_s_noeud']."'
                                AND tc.ava_s_noeud = ta.s_noeud
                                ORDER BY tc.amo_s_noeud, tc.ava_s_noeud
                                ";
                   $result_amont = mysql_query($sqlamon) or die('Ne trouve pas toutes les données1 : ' . mysql_error());
    Puis je rempli un tableau comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
                   $a = array();
                   $b = array();
                   while($p_am = mysql_fetch_assoc($result_amont)){
     
                   array_push($a, $p_am['amo_s_noeud']);
                   array_push($b, $p_am['id_cable']);
                   }
    Je fais cela parce je dois vérifier la valeur d'une variable sur elle-même
    Exemple :

    Ligne1 --> ch1 =1 et ch2 =3
    Ligne2 --> ch1 =8 et ch2 =1
    Ligne3 --> ch1 =1 et ch2 =3

    Le but est de trouver les couples dont ch1 correspond ch2 d'une autre ligne

    Donc une fois le tableau créer je fais comme ceci
    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
    30
    31
    32
    33
    34
     
    $sql11 ="SELECT ta.r_ampli, ta.s_noeud, ta.c_reseau, tc.amo_s_noeud, tc.ava_s_noeud, tc.s_noe_topamp, tc.id_cable
                                FROM tcable tc, tampli ta
                                WHERE tc.s_noe_tophfc = '".$data['amo_s_noeud']."'
                                AND tc.ava_s_noeud = ta.s_noeud
                                ORDER BY tc.amo_s_noeud, tc.ava_s_noeud
                                ";
                   $result11 = mysql_query($sql11) or die('Ne trouve pas toutes les données1 : ' .
                   mysql_error());
                   $total = mysql_num_rows($result11);
    $nbr = 0; // initialisation du compteur a 0                
     
             while($p = mysql_fetch_array($result11)){
     
     
                       //$a = array('1.10', 12.4, 1.13);
     
                       if (in_array($p['amo_s_noeud'], $a, true)) {
     
                     $amont = $p['amo_s_noeud'];
                     $aval  = $p['ava_s_noeud'];
     
     
                     $couple = ($aval == $a[$nbr])?  'trouver' : 'Rien';
     
                     echo $couple.'<br>';
                     echo $amont.'am<br>';
                     echo $aval.'av<br>';
                     echo '**************************************<br>';
     
                    $nbr++; // incrémentation
     
                   }
                    }
    Bon je suis dessus depuis 24 Heures et je ne voie plus rien

Discussions similaires

  1. Affichage couplé au masquage
    Par Polin dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 08/01/2008, 18h20
  2. Affichage du premier élément de couples d'une JList
    Par Greg83 dans le forum Composants
    Réponses: 1
    Dernier message: 21/04/2007, 12h01
  3. Pb affichage avec un PaintBox (pour eviter scintillement)
    Par juan64 dans le forum C++Builder
    Réponses: 7
    Dernier message: 08/04/2004, 09h21
  4. probléme d'affichage d'une fiche
    Par sb dans le forum Composants VCL
    Réponses: 7
    Dernier message: 29/08/2002, 09h43
  5. Affichage en passant par un buffer...
    Par Sirotilc dans le forum MFC
    Réponses: 5
    Dernier message: 27/05/2002, 21h00

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