Accueil > Forum > > > > Couleur par rapport à une certaine réponse
Couleur par rapport à une certaine réponse
dimanche 21 octobre 2007 à 15:22:52 |
Couleur par rapport à une certaine réponse

biloutte33
|
Bonjour tout le monde, J'aimerais savoir comment différencier de couleurs des réponses sql exemple de ce que je souhaite faire : J'ai un forum et un site J'ai créé sur mon forum une rubrique "Le site" et une rubrique "Le forum" (le site id = 49 et le forum id = 50) je récupère les sujets des actus du site et du forum pour les afficher sur mon site par cette requête : $reponse = mysql_query('SELECT * FROM `ibf_topics` Where Forum_id=49 OR Forum_id=50 ORDER BY start_date DESC LIMIT 0 , 5 '); Ainsi je récupère donc les titres des sujets en liens direct sur mon forum. J4aimerais que les actus du site soit d'une couleur (par exemple jaune) et les actus du forum soit d'une autre couleur (exemple marron) mais je ne sais pas comment faire car j'ai ceci au niveau de l'affichage de mes données : $reponse = mysql_query('SELECT * FROM `ibf_topics` Where Forum_id=49 OR Forum_id=50 ORDER BY start_date DESC LIMIT 0 , 5 '); while ($donnees = mysql_fetch_array ($reponse)) { echo '<tr align=center>'; echo'<td align=center>'; echo '<a href=" http://informaticman.free.fr/forum/index.php?showtopic=' . $donnees['tid'] . '" target="_blank">' .ucfirst( $donnees ['title'] . '</a>' ); echo '</td>'; echo '</tr>' ; } merci de me dire comment faire pour ajouter un peu de couleur car je bloque la :(
|
|
dimanche 21 octobre 2007 à 16:05:07 |
Re : Couleur par rapport à une certaine réponse

zut69
|
Salut, Je te présente une solution, elle est pas très élégante, mais ça devrait marcher:
$reponse = mysql_query('SELECT * FROM `ibf_topics` Where Forum_id=49 OR Forum_id=50 ORDER BY start_date DESC LIMIT 0 , 5 '); while ($donnees = mysql_fetch_array ($reponse)) { $test = mysql_query('SELECT Forum_id FROM `ibf_topics` WHERE tid='.$donnees['tid']); if(test==49) $couleur = "#FFFF00"; if(test==50) $couleur ="#FF0000"; echo '<tr align=center>'; echo'<td align=center>'; echo '<font color='.$couleur.'><a href="http://informaticman.free.fr/forum/index.php?showtopic=' . $donnees['tid'] . '" target="_blank">' .ucfirst( $donnees ['title'] . '</a></font>' ); echo '</td>'; echo '</tr>' ; }
tu peux bien sur modifier les couleurs dans ces 2 lignes: if(test==49) $couleur = "#FFFF00"; if(test==50) $couleur ="#FF0000"; là j'ai mis jaune pour 49 et rouge pour 50.
Voilà, bonne chance, à+ FF
|
|
|
dimanche 21 octobre 2007 à 16:08:14 |
Re : Couleur par rapport à une certaine réponse

zut69
|
oups, j'ai oublié des $ ici (l'influence du C ): if($test==49) $couleur = "#FFFF00"; if($test==50) $couleur ="#FF0000";
ce qui donne donc:
$reponse = mysql_query('SELECT * FROM `ibf_topics` Where Forum_id=49 OR Forum_id=50 ORDER BY start_date DESC LIMIT 0 , 5 '); while ($donnees = mysql_fetch_array ($reponse)) { $test = mysql_query('SELECT Forum_id FROM `ibf_topics` WHERE tid='.$donnees['tid']); if($test==49) $couleur = "#FFFF00"; if($test==50) $couleur ="#FF0000"; echo '<tr align=center>'; echo'<td align=center>'; echo '<font color='.$couleur.'><a href="http://informaticman.free.fr/forum/index.php?showtopic=' . $donnees['tid'] . '" target="_blank">' .ucfirst( $donnees ['title'] . '</a></font>' ); echo '</td>'; echo '</tr>' ; }
|
|
|
dimanche 21 octobre 2007 à 16:20:05 |
Re : Couleur par rapport à une certaine réponse

biloutte33
|
Merci mais ça marche pas :( j'utilise pour mon site dreamweaver et j'ai défini des class et des styles pour mon site au niveau des liens comment je peux modifier tout ça?
car je pense que ça viens de la puisque j'ai demander à ce que tous les liens soient de la meme couleur comment y remédier?
voici le code des styles : <style TYPE="text/css"> BODY { scrollbar-3dlight-color: #FFFFFF; scrollbar-arrow-color: #D3E6FF; scrollbar-base-color: #3D58A5; scrollbar-face-color: #395294; scrollbar-highlight-color: #FFFFFF; scrollbar-shadow-color: #FFFFFF; } a:active, a:link, a:visited { color: #336699; text-decoration: none; font-weight: bold; font-family: Arial; font-size: 8pt;} a:hover { color: #336699; text-decoration: underline} td { font-family: Arial; font-size: 8pt; font-style: normal; color: #000000} input { color: #000000; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-color: #000000; border-left-color: #000000; border-right-color: #000000; border-top-color: #000000; font-family: 'verdana', 'arial', 'helvetical', 'geneva', sans-serif; font-size: 11px; background: #D0DDEA; } textarea { color: #000000; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-color: #000000; border-left-color: #000000; border-right-color: #000000; border-top-color: #00000; font-family: 'verdana', 'arial', 'helvetical', 'geneva', sans-serif; font-size: 10px; background: #D0DDEA; } select { color: #000000; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-color: #000000; border-left-color: #000000; border-right-color: #000000; border-top-color: #000000; font-family: 'verdana', 'arial', 'helvetical', 'geneva', sans-serif; font-size: 10px; background: #D0DDEA; } a.menu:active, a.menu:link, a.menu:visited { color: #D5EAFF; text-decoration: none; font-weight: bold; font-family: Arial; font-size: 8pt;} a.menu:hover { color: #FFFFFF; text-decoration: none} //.Style1 { font-size: 12pt; font-weight: bold; } .Style1 {font-size: 10pt; color:#000000} .Style3 { font-size: 12pt; font-weight: bold; } .Style5 {font-size: 10pt; font-weight: bold; } .Style8 {font-weight: bold} a:link { color: #000000; text-decoration: none; } a:visited { color: #000000; text-decoration: none; } a { font-size: 10px; font-weight: bold; } .Style9 {color: #FFFFFF} .Style12 {font-size: 10pt; font-weight: bold; font-style: italic; } a:active { text-decoration: none; } .Style13 { font-size: 10px; font-weight: bold; } .Style14 { font-size: 12px; color: #FF0000; } .Style15 {font-size: 12px} .Style16 {font-size: 18px; font-weight: bold; } .Style18 {font-size: 13px; } --> </style>
et voici le code du tableau dans lequel je souhaite afficher ce que tu m'a donné : <table width="47%" border="1" align="left" bordercolor="#394A8C" bgcolor="#394A8C"> <tr> <td bgcolor="#F7F9FB"><table width="100%" border="0" align="left"> <tr> <td bgcolor="#39528C"><div align="center" class="Style12">Actus site / forum </div></td> </tr> <tr> <td bgcolor="#F7F9FB"><div align="center"><span class="Style9"> <? $reponse = mysql_query('SELECT * FROM `ibf_topics` Where Forum_id=49 OR Forum_id=50 ORDER BY start_date DESC LIMIT 0 , 5 '); while ($donnees = mysql_fetch_array ($reponse)) { $test = mysql_query('SELECT Forum_id FROM `ibf_topics` WHERE tid='.$donnees['tid']); if($test==49) $couleur = "#FFFF00"; if($test==50) $couleur ="#FF0000"; echo '<tr align=center>'; echo'<td align=center>'; echo '<font color='.$couleur.'><a href="http://informaticman.free.fr/forum/index.php?showtopic=' . $donnees['tid'] . '" target="_blank">' .ucfirst( $donnees ['title'] . '</a></font>' ); echo '</td>'; echo '</tr>' ; } ?> </span></div></td> </tr> </table> <p> </p></td> </tr> </table>
Comment faire dans un cas comme celui-là?
|
|
dimanche 21 octobre 2007 à 16:43:58 |
Re : Couleur par rapport à une certaine réponse

zut69
|
Oula... A ce moment là ca complique, il y a plusieurs méthodes, mnt tu peux soit créer un style "lien" que tu défini et appliqué ca à chaque liens sauf ceux la... Mais bon c est pas très pratique. Une autre solution serait de forcer la modification de la couleur avec javascript. De cette manière:
<? $reponse = mysql_query('SELECT * FROM `ibf_topics` Where Forum_id=49 OR Forum_id=50 ORDER BY start_date DESC LIMIT 0 , 5 '); while ($donnees = mysql_fetch_array ($reponse)) { $test = mysql_query('SELECT Forum_id FROM `ibf_topics` WHERE tid='.$donnees['tid']); echo '<tr align=center>'; echo'<td align=center>'; echo '<a href="http://informaticman.free.fr/forum/index.php?showtopic=' . $donnees['tid'] . '" id="'$test.'" target="_blank">' .ucfirst( $donnees ['title'] . '</a>' ); echo '</td>'; echo '</tr>' ; } ?>
<script language="javascript"> document.getElementById('49').style = "color: #FFFF00"; document.getElementById('50').style = "color: #FF0000"; </script>
Voilà, ça devrait marcher. Je t'explique quand meme le principe: Je donne un nom à ton lien, 49 ou 50. Ensuite, après l'affichage j'utilise le javascript (les 4 dernieres lignes) pour modifier la couleur du texte, tous ceux qui s'appellent "50" deviennent rouges, les "49" deviennent jaunes. Essaie et redis moi si ça marche.
|
|
|
dimanche 21 octobre 2007 à 16:53:43 |
Re : Couleur par rapport à une certaine réponse
|
dimanche 21 octobre 2007 à 17:03:43 |
Re : Couleur par rapport à une certaine réponse

zut69
|
Ouais, il y a une petite faute de frappe, c'est ca:
echo '<a href="http://informaticman.free.fr/forum/index.php?showtopic='.$donnees['tid'].'" id="'.$test.'" target="_blank">'.ucfirst($donnees['title'].'</a>');
|
|
|
dimanche 21 octobre 2007 à 17:07:17 |
Re : Couleur par rapport à une certaine réponse

biloutte33
|
Marche pas :( ça me marque au niveau de internet explore qu'il y a une erreur, et quand je clique sur détail ça me marque : document.getElementById(...) à la valeur Null ou n'est pas un objet
|
|
dimanche 21 octobre 2007 à 17:10:01 |
Re : Couleur par rapport à une certaine réponse

zut69
|
Ah ouai, essaie ça et redis moi:
<? $reponse = mysql_query('SELECT * FROM `ibf_topics` Where Forum_id=49 OR Forum_id=50 ORDER BY start_date DESC LIMIT 0 , 5 '); while ($donnees = mysql_fetch_array ($reponse)) { $test = mysql_query('SELECT Forum_id FROM `ibf_topics` WHERE tid='.$donnees['tid']); echo '<tr align=center>'; echo'<td align=center>'; echo '<a href="http://informaticman.free.fr/forum/index.php?showtopic=' . $donnees['tid'] . '" id="'$test.'" style="" target="_blank">' .ucfirst( $donnees ['title'] . '</a>' ); echo '</td>'; echo '</tr>' ; } ?>
<script language="javascript"> document.getElementById('49').style = "color: #FFFF00"; document.getElementById('50').style = "color: #FF0000"; </script>
|
|
|
dimanche 21 octobre 2007 à 17:11:29 |
Re : Couleur par rapport à une certaine réponse

zut69
|
Merde, j'ai recopié-collé l'erreur d'avant:
echo '<a href="http://informaticman.free.fr/forum/index.php?showtopic='.$donnees['tid'].'" id="'.$test.'" target="_blank">'.ucfirst($donnees['title'].'</a>');
Modifie juste ca et ca devrait aller
|
|
|
Cette discussion est classée dans : site, couleur, forum, id, echo
Répondre à ce message
Sujets en rapport avec ce message
Probleme d update [ par rymoucha ]
bonjour,voila, j'ai des requetes me permettant de faire des updates de chamops d'une table site.quand jexecute la requete tous les updates s'effectue
unexpected { [ par biloutte33 ]
Bonjour tout le monde voici mon code : $reponse = mysql_query('SELECT * FROM `ibf_topics` Where Forum_id=49 OR Forum_id=50 ORDER BY start_date DES
Problème avec une requête contenant LEFT JOIN. [ par MonPied ]
Bonjour, j'explique mon problème, après un sujet ou je demandais de l'aide pour éviter de faire plein de fois une requête un Zéro me proposa d'uti
Probleme avec ma page admin [ par Danzeel ]
Bonjour a tous je suis en train de créer mon forum cependant je tombe nez à nez avec un problème.Voici l'erreur qu'on me mentionne: Notice: Undefined
problème d'affichage des anciens fichiers en couleur et les nouveaux fichiers sans couleur [ par fatben ]
$id=$_GET["id"]; //echo "Voici le num de l'utilisateur".$id; $sql= "SELECT nom_programme, nom_fichiers FROM paniersoft s, panierdata d
Recherche sur partie de mot [ par gao77610 ]
Bonjour à tous, Je cherche à créer un INPUT pour faire une recherche sur une seule ligne (exemple N° de série) d'une bdd , sur 6 caractère uniquement
aide script [ par winroro98 ]
bonjour, je un script qui me tri ma requete par ordre alphabetique et par lettre mais j'aurai voulu savoir comment peut on le mettre en forme comm
Explications fonction recursive [ par kyript ]
Bonjour, Je cherche un peu d'explication sur une fonction récursive... J'ai rajouté dans le code quelques "echo" afin de comprendre comment la boucle
besoins aide de corriger un travail de php [ par xayoubx ]
salut, j'ai realiser un premier travail de php et j'ai des erreurs ,et je demande à un(e) personne pour avoir aider dans ce travail ,ce dernier avoir
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft 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
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
|