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 :

[Tableaux] Problème de lignes dans un tableau


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Par défaut [Tableaux] Problème de lignes dans un tableau
    Bonjour à tous,
    je galère sur un problème qui me pose de réels problèmes de maux de tête.
    Je dois préciser que je développe depuis environ 2 ans en php mais au stade amateur autodidacte...

    Voilà de quoi il en retourne.
    J'ai par exemple une table mysql "clients", avec comme champs leur nom, tel, num identifiant, etc...
    je fais une requete du type :
    SELECT client.ID, client.nom WHERE date = NOW()

    J'aimerais faire apparaitre le résultat de cette requete sous la forme d'une ligne par client dans une page php:
    ID = 12 nom : Morgan prénom : Clara
    ID = 27 nom : White prénom : Barry
    ......

    Le tout constituant un tableau avec des lignes donc. Mais j'aimerais que les lignes apparaissent une fois blanc et celle du dessous blanc et ainsi de suite (une noire, puis celle du dessous blanchet, celle d'après noire, et ainsi de suite...)

    Ca m'avait l'air simple au début et en fait....c l'enfer !

    J'ai essayé de récuperer le numero de ligne de ma requete histoire d'avoir un classement (ex : de 1a 8) et de faire un tit script php au niveau du code couleur html de la ligne(<TR color=>) et de lui dire : si c un nombre impair tu mets du noir sinon tu mets du blanc). Mais je narrive pas à récuperer ce &$ù# numéro de ligne de tableau.

    Bref, je ne sais pas si je me fais bien comprendre ou bien si c finalkement plus simple que ça, mais si quelqu'un avait la solution, je le bénirai lui et sa descendance pour les mille années à venir.

    Voilà, voilà.
    En attente de votre savoir

    Manu

  2. #2
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Salut,

    j'ai peut-être pas bien compris le problème, mais au moment de ta boucle d'affichage si tu gères un compteur à côté dont tu testes la parité tu vas facilement faire ce que tu souhaites non

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Par défaut ah oui ?......

    euuuuuuuuuuh si tu le dis.

    Pourrais tu être plus explicite plize?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 103
    Par défaut
    Je jette une réponse:

    $i=0
    <début boucle
    if (floor($i / 2) == ($i / 2)) { ->change couleur ; }
    $i++
    >

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Par défaut hélas.......
    hélas!

    comme j'ai déja une boucle sous le format :
    do......while

    lorsque je pose ton code :
    $i=0;
    if (floor($i / 2) == ($i / 2)) { echo $i ; }
    $i++;

    pour chaque ligne, il repart de 0 ($i=0) donc il me met
    0
    0
    0
    0
    ...

    merki kan même

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Par défaut mea culpa
    j'ai sorti le $i=0 de la boucle !! (mais ou avais-je la tête !!!???)

    et là c bon mais il me sort plus que des nombres pairs !
    0
    2
    4
    6
    8
    10
    12
    etc...

    mais on progresse!!
    je vais essayer de solutionner ce prob

Discussions similaires

  1. [Tableaux] Effacer une ligne dans un tableau
    Par gpsevasion dans le forum Langage
    Réponses: 8
    Dernier message: 22/01/2007, 16h38
  2. [Tableaux] Suppression de lignes dans un tableau
    Par lodan dans le forum Langage
    Réponses: 9
    Dernier message: 15/09/2006, 20h08
  3. [Tableaux] Ajout dynamique de ligne dans un tableau
    Par gforce dans le forum Langage
    Réponses: 7
    Dernier message: 14/07/2006, 12h02
  4. Réponses: 1
    Dernier message: 14/06/2006, 18h56
  5. [Tableaux] Insertion dynamique ligne dans un tableau
    Par masseur dans le forum Langage
    Réponses: 12
    Dernier message: 28/03/2006, 14h53

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