Accueil > Forum > > > > fond différent en fonction d'une donnée de la base mysql
fond différent en fonction d'une donnée de la base mysql
dimanche 6 septembre 2009 à 11:24:01 |
fond différent en fonction d'une donnée de la base mysql

mbk28
|
Bonjour,
je suis en train de construire mes pages et je souhaiterais que le fond des lignes varie en fonction de la donnée medailleID.
les styles sont défini en css.
je souhaiterais que:
si medailleID=1 alors fond de cellule class="gold"
si medailleID=2 alors fond de cellule class="argent"
si medailleID=3 alors fond de cellule class="bronze"
sinon le fond de cellule est celui défini par défaut
le code du tableau:
<tr>
<td><?php echo $row_RsResult['Rg']; ?>. <?php echo $row_RsResult['Prenom']; ?> <?php echo $row_RsResult['Surnom']; ?> <?php echo $row_RsResult['Nom']; ?></td>
<td class="cent"><img src="../../../images/flag/<?php echo $row_RsResult['Flag']; ?>" alt="flag" width="26" height="16" align="absmiddle" /> <?php echo $row_RsResult['Code']; ?></td>
<td class="perf"><?php echo $row_RsResult['Perf']; ?></td>
<td width="5%" class="cent">
<? if ($row_RsResult['Rec']==2) echo "RM"; ?>
<? if ($row_RsResult['Rec']==1) echo "RO"; ?>
</td>
</tr>
merci pour votre aide
mbk28
|
|
dimanche 6 septembre 2009 à 13:49:41 |
Re : fond différent en fonction d'une donnée de la base mysql

kohntark
|
Salut,
Merci d'indenter ton code et d'utiliser les balises code de la textbox qui vont bien, car là c'est illisible.
Pourquoi pas un truc comme ça :
Code PHP : <?php
echo '<tr ';
switch ($row_RsResult['medailleID']) {
case 1:
echo 'class="gold"';
break;
case 2:
echo 'class="argent"';
break;
[...]
}
echo '>';
[...]
Cordialement,
Kohntark -
|
|
dimanche 6 septembre 2009 à 14:27:16 |
Re : fond différent en fonction d'une donnée de la base mysql

mbk28
|
bonjour,
j'ai essayé ton code mais il ne fonctionne pas
le code complet des cellules du tableau est le suivant:
<?php do { ?>
<tr>
<td><?php echo $row_RsResult['Rg']; ?>. <?php echo $row_RsResult['Prenom']; ?> <?php echo $row_RsResult['Surnom']; ?> <?php echo $row_RsResult['Nom']; ?></td>
<td class="cent"><img src="../../../images/flag/<?php echo $row_RsResult['Flag']; ?>" alt="flag" width="26" height="16" align="absmiddle" /> <?php echo $row_RsResult['Code']; ?></td>
<td class="perf"><?php echo $row_RsResult['Perf']; ?></td>
<td width="5%" class="cent">
<? if ($row_RsResult['Rec']==2) echo "RM"; ?>
<? if ($row_RsResult['Rec']==1) echo "RO"; ?>
</td>
</tr>
<?php } while ($row_RsResult = mysql_fetch_assoc($RsResult)); ?>
mbk28
|
|
dimanche 6 septembre 2009 à 15:21:21 |
Re : fond différent en fonction d'une donnée de la base mysql

kohntark
|
Merci d'indenter ton code et d'utiliser les balises code de la textbox qui vont bien, car là c'est illisible.
Qu'est ce qui ne fonctionne pas au juste ? Tu as une erreur ? La class ne s'applique pas ? autre ? Quel est le code une fois la modification apportée ?
Cordialement,
Kohntark -
|
|
dimanche 6 septembre 2009 à 15:55:45 |
Re : fond différent en fonction d'une donnée de la base mysql

mbk28
|
bonjour,
mon code fonctionne bien, ce que je ne sais pas faire c'est comment pouvoir rédiger la condition exposée ci-dessus pour avoir la bonne couleur de fond
cordialement
mbk28
|
|
dimanche 6 septembre 2009 à 16:21:17 |
Re : fond différent en fonction d'une donnée de la base mysql

kohntark
|
Il me semble t'avoir proposé une solution, non ?
Tu dis que ça ne fonctionne pas, il serait bien de savoir ce qu'il se passe exactement et que tu postes ton code modifié.
Sans réponses à ces questions il me semble difficile de t'aider.
Cordialement,
Kohntark -
|
|
dimanche 6 septembre 2009 à 17:15:34 |
Re : fond différent en fonction d'une donnée de la base mysql

mbk28
|
le code modifié:
<?php do { ?>
echo '<tr ';
switch ($row_RsResult['medailleID']) {
case 1:
echo 'class="gold"';
break;
case 2:
echo 'class="argent"';
break;
case 3:
echo 'class="bronze"';
break;
}
echo '>';
dream me dit code invalide et en visualisation, les données n'apparaissent pas
mbk28
|
|
dimanche 6 septembre 2009 à 23:15:07 |
Re : fond différent en fonction d'une donnée de la base mysql
|
dimanche 6 septembre 2009 à 23:44:19 |
Re : fond différent en fonction d'une donnée de la base mysql

mbk28
|
après avoir retiré les caractères que tu m'as indiqué , maintenant ce sont d'autres balises qui deviennent invalides et rien n'apparait
mbk28
|
|
lundi 7 septembre 2009 à 09:00:13 |
Re : fond différent en fonction d'une donnée de la base mysql

kohntark
|
Ah bon ? Où ça ? quelles lignes ? Quelles balises ? quels messages d'erreur reportés ?
Je ne suis pas devin; le code que je t'ai donné est valide et devrait fonctionner. Il y a de grandes chances que l'erreur vienne d'ailleurs, à toi de fournir les infos si tu veux de l'aide.
Toutes les balises d'ouverture / fermeture php sont elles correctes ?
Cordialement,
Kohntark -
|
|
Cette discussion est classée dans : fonction, donnée, fond, cellule, medailleid
Répondre à ce message
Sujets en rapport avec ce message
couleur de fond d'une cellule... [ par matos_deluxe ]
Voila, j'ai un tableau et je souhaite pouvoir changer la couleur du fond d'une cellule sur un clic MAIS lorsque je reclic sur la cellule, le fond pren
fonction exec() en tache de fond [ par sdisp ]
Bonjour.J'utilise :exec("wscript.exe \"script.vbs\"")?><span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times N
Fonction oubliée [ par grafinet ]
J'ai un nombre que je veux afficher sur deux chiffres exemple 3 => 03 quelle est la fonction en php qui permet ce formatage ?Merci
Aidez MOI !!!!! SVP [ par dadudo ]
Salut à tous les lecteurs perdu dans cette page,Je recherche une fonction qui permet d'afficher une variable comme qui suit :$var1 = "15e8-56r8
Ajout d'un morceau de script avant un morceau de script [ par benjimanweb ]
Je cherche une fonction qui fait ça : ça donne en passant par la fonction C'est une fonction qui doit marcher en
Fonction de consultation de base, pas de retour [ par kazaam ]
Bonjourj'ai un soucis avec ma fonction, celle ci ne retourne rien, le parametre arrive bien (si je le met en return il passe) et j'obtient un resultat
inserer une page web, et effectuer des actions en fonction de son contenu [ par franco_se ]
bonjourje voudrais savoir comment inserer une page web exterieur dans la page de mon site, et surligner certains mots, a la manière de la fonction "En
nouveaux messages par membre [ par adeliz ]
Bonjour tout le monde :)Voila ma question.Sur mon site, j'ai des membres (enregistrés dans une base de donnée).Chaque membre peux poser un message sur
Fonction alert() de Javascript et PHP [ par amewole ]
J'utilise la fonction alert() de javascript dans la saisie d'un formulaire php et je souhaite que la fonction alert() m'affiche le message d'erre
Fonction PAssage par Référence [ par syndrael ]
Bonjour, Je reprends un ancien site avec des passages de paramètres par référence dans mes fonctions. J'obtiens l'erreur: - Call-time pass-by-referenc
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
XML ET PHPXML ET PHP par karouani
Cliquez pour lire la suite par karouani
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|