[CSS] Changement de couleur à l'ajout

Fermé
BlueBerry - 22 nov. 2009 à 00:52
roboConan Messages postés 1762 Date d'inscription dimanche 15 novembre 2009 Statut Membre Dernière intervention 9 octobre 2023 - 22 nov. 2009 à 01:48
Bonjour ou bonsoir, voilà, j'ai fait une partie commentaire/tchat dans mon site.
Voici le code HTML qui affiche les messages:
<table style="width:575px;" cellpadding="15">	
			
		
		<tr valign="top">
			<td style="width:120px; background:#272727;">
				Le [DATE grace à PHP]<br>
				par '.$row['pseudo'].'<b></b><br>
				<br>
										<img src="[AVATAR GRACE A PHP]" height="75"></img>
													</td>
			
			
			
			<td style="background:#272727;">[MESSAGE GRACE A PHP]</td>
		</tr>

	
	</table>

Cependant je voudrais pouvoir alterner le fond.
Par exemple il y a 3 personnes, chacun écrit un message:
Perso 1: Message avec fond noir
Perso 2: Message avec fond gris
Perso 3: Message avec re Fond noir
...

Voilà, étant donné que je suis nul en CSS et je sais que c'est avec cela que sa change, je vous demande si vous savez comment faire.

Merci et bonne journée (ou soirée).
A voir également:

5 réponses

roboConan Messages postés 1762 Date d'inscription dimanche 15 novembre 2009 Statut Membre Dernière intervention 9 octobre 2023 690
22 nov. 2009 à 01:03
Si tu veux que les couleur des backgrounds de tes post changent, il me semble qu'il faut l'enregistrer dans une base de donnees.
Donc dans ta table des messages, il faudrait qe tu ais un champ "couleur".

Et kan t'affiche chaque message tu recupere la couleur avec le truc genre $couleurfond=$row['couleur'], et a l'affichage, <td style="background:#<?php echo"$couleur" ?>;">[MESSAGE GRACE A PHP]</td>

Alright ?
0
roboConan Messages postés 1762 Date d'inscription dimanche 15 novembre 2009 Statut Membre Dernière intervention 9 octobre 2023 690
22 nov. 2009 à 01:04
pardon <td style="background:#<?php echo"$couleurfond" ?>;">[MESSAGE GRACE A PHP]</td>
0
Bonsoir, alors oui merci pour ton aide mais je ne pense pas que cela fonctionnera vraiment.

Je m'explique.

Certes si j'applique tes instructions, en effet la couleur de background sera celle qu'il y a dans la table (champs couleur) mais seulement ce sera toujours la même.

Moi je voudrais qu'elle change, un coup noir, un coup gris, un coup noir, un coup gris, et ainsi de suite à chaque message qui s'ajoute.
Là la couleur appelée depuis la BDD sera celle du champs couleur, mais la couleur de ce champs ne changeant pas ce sera toujours la même. Non ? Ou j'ai mal compris.
DSL.

Moi je pensais que sa se faisait avec CSS ^^, mais peut être que je me trompe, comme je l'ai dit je connais pas trop CSS.
0
roboConan Messages postés 1762 Date d'inscription dimanche 15 novembre 2009 Statut Membre Dernière intervention 9 octobre 2023 690
22 nov. 2009 à 01:24
Ha oui d'accord, je croyais que tu voulais laisser à l'utilisateur le choix de la couleur de fond, en fait juste une alternance noir/gris.

Je te suggère de faire , lorsque tu affiches les messages avec php :
<?php
...
un compteur;
dans ta boucle d'affichage :

Compteur = Compteur+1

Si le compteur est un nombre pair
{
echo"<td style="background='black';">[MESSAGE GRACE A PHP]";
}
sinon
{
echo"<td style="background='gray';">[MESSAGE GRACE A PHP]";
}
?>
</td>
C'est mieux ?--
I am murphy, par Crom !
0
Merci de ta réponse, et désolé de m'être mal expliqué lors de mon premier post.

Alors, sinon il n'y a pas plus simple ? ^^
Si non, comment fait-on en PHP pour savoir si le chiffre est pair ou impaire, je ne connais pas cette fonction désolé.

Bonne soirée.
0
A ben oui suis-je bête, modulo (%).

Merci encore.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
roboConan Messages postés 1762 Date d'inscription dimanche 15 novembre 2009 Statut Membre Dernière intervention 9 octobre 2023 690
22 nov. 2009 à 01:48
you're welcome ;)
0