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 :

Changement de couleur ligne


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Technicien Informatique
    Inscrit en
    Février 2006
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien Informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 187
    Par défaut Changement de couleur ligne
    Bonjour à tous !

    Je cherche à mettre une ligne dans une couleur et l'autre dans une autre
    j'ai le bout de code qui va bien ...( en rouge ) mais il ya encore un hic ... ..je pense que le problème vient de la valeur de $i=0; qui n'est pas bien placée ???

    Merci à tous pour vos conseils !

    Jean Marc




    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    <?
    //nombre d'enregistrements par page
    $nombre=5;
    //si limite=0
    if(!$limite) $limite=0;
    $path_parts=pathinfo($_SERVER['PHP_SELF']);
    $page=$path_parts ["basename"];
    //compter le nombre d'enregistrements
    $select='select count(id) from personne';
    //effectuer la requete
    $result=mysql_query($select,$connexion) or die('Erreur:'.mysql_error());
    $row=mysql_fetch_row($result);
    // le total est placé dans un tableau row en première position
    $total=$row[0];
    // requete en fonction du nombre d'enregistrements
    $verifLimite=verifLimite($limite,$total,$nombre);
    if(!$verifLimite){
    $limite=0;
    }
    $select='select * from personne order by nom asc limit '.$limite.','.$nombre;
    $result=mysql_query($select,$connexion) or die('Erreur:'.mysql_error());
    //limite suivante
    $limitesuivante=$limite+$nombre;
    //limite precedente
    $limiteprecedente=$limite-$nombre;
    if($total){
    echo'<table width=30% align=center><tr><td bgcolor=#999999 align=center> Toutes les personnes<td></td></tr></table></br>';
    echo'<table bgcolor="#FFFFFF" align=center border=1>'."\n";
    echo'<tr>';
    echo'<td bgcolor="#006699"align=center width=100><a href="recapitulatif.php?tri=nom&sens=asc">Tri</a> <b><u>Nom</u></b></td>';
    echo'<td bgcolor="#006699" align=center width=100><a href="recapitulatif.php?tri=prenom&sens=asc">Tri</a> <b><u>Prenom</u></b></td>';
    echo'<td bgcolor="#006699"align=center width=150><a href="recapitulatif.php?tri=adresse&sens=asc">Tri</a> <u>Adresse</u></b></td>';
    echo'<td bgcolor="#006699"align=center width=20 colspan=2><b><u>Actions</u></b></td>';
    echo'</tr>';
    $i=0;
    while($row=mysql_fetch_array($result)){
     
       if($i%2==0){
    $couleur= "#CCCCCC";
               }
    else
    {
    $couleur="#ffffff";
    }
      //echo '<tr bgcolor="'.$couleur.'">
    echo'<tr bgcolor="'.$couleur.'">';
    echo'<td align=center>'.$row['nom'].'</td>';
    echo'<td align=center>'.$row['prenom'].'</td>';
    echo'<td align=center>'.$row['adresse'].'</td>';
    echo'<td width=20 align=center><a href="modifier.php">M</a></td><td width=20 align=center><a href="suppression.php?suppression='.$row['nom'].'">X</a></td>';
    echo'</tr>'."\n";
    }
    echo'</table>'."\n";
    }else echo 'pas d\enregistrements dans cette table';
    //si limite different de 0
    if($limite !=0){
    //affiche page précédente
    echo '<table align=center><tr><td><a href="'.$page.'?limite='.$limiteprecedente.'">Page précédente</a></td></tr></table>';
    }
    //si limite suivante inférieure à totale
    if($limitesuivante<$total){
    echo '<table align=center><td><a href="'.$page.'?limite='.$limitesuivante.'">Page suivante</a></td></table>';
    }
    mysql_free_result($result);
    if($total >nombre){
    affichagepages($nombre,$page,$total);
    displayNextpreviousButtons($limite,$total,$nombre,$page);
    }
    ?>

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

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 498
    Par défaut
    fais un tour dans le forum avant de poser ton problem....
    ton problem a été posé et résolu au plus tard il y a 2 semaines... quand exactement.. je sais plus...

    sinon, a vue d'oeil, je dirais que ton problem pourrais venir de ton $i que tu dois incrémenter dans ton while...
    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 expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Citation Envoyé par DEMMOTTE
    sinon, a vue d'oeil, je dirais que ton problem pourrais venir de ton $i que tu dois incrémenter dans ton while...
    +1. Sans oublier que ce sujet est déjà abordé dans la FAQ.

    Quelques conseils supplémentaires :
    • Préférez les balises longues (<?php au lieu de <?), pour des questions de portabilité
    • Indentez votre code, ceci le rend plus clair surtout quand c'est quelqu'un d'autre qui doit vous relire (pensez à nous )



    Cordialement, Julp.

Discussions similaires

  1. selection d'une ligne et changement de couleur
    Par Greggggggg dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 30/08/2006, 17h33
  2. Changement de couleur des lignes d'un DATAGRID
    Par 2506LE dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 21/07/2006, 10h48
  3. C# Changement de couleur des lignes d'une datagrid
    Par Depteam1 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 11/06/2006, 10h31
  4. changement de couleur sur les lignes d'un tableau
    Par brasco06 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 13/04/2006, 18h03
  5. Changement de couleur d'une ligne d'un stringgrid/D7 perso
    Par jer64 dans le forum Composants VCL
    Réponses: 29
    Dernier message: 11/01/2006, 22h53

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