Colorer une ligne sur deux
Forum Programmation : Colorer une ligne sur deux
Slt tlm je voudrais colorer une ligne sur deux comme c'est fais dans le forum IDN. Si vous me trouver le moyen de trouver des id paires dans une table je prend aussi
Merci !!
Sans ton code on peu rien faire !
$i=0;
while {
if($i == $i%2) $color='#couleur1'; else $color='color2';
$i++
}
ok je te le fais parvenir 2 sec j'édit
<?php
while($donnees = mysql_fetch_array($req))
{
?>
<tr<?
if ($donnees['id'] == "paire" )
{
echo ' style="background-color:black;"';
}
?>>
<td style="width:150px;"><span class="objet"><? echo stripslashes($donnees['pseudo']); ?></span></td>
<td style="width:848px; text-align:justify;">
<?
if ($donnees['pseudo'] == $_COOKIE['pseudo'])
{
?>
<div style="text-align:right;"><a href="message.php?id=<? echo $_GET['id']; ?>&rep=<? echo $_GET['topic']; ?>" style="display:inline;">
<img style="border:none;"src="css/rep.gif" alt="rep"/></a><form method="post" action="message.php?id=<? echo $_GET['id']; ?>&modif=<? echo $donnees['id']; ?>" style="display:inline;">
<input type="hidden" name="message" value="<? $message = $donnees['message']; $message = htmlentities($message); echo $message;?>" />
<input type="image" src="css/editer.gif" /></form><br/><br/></div>
<?
}
?>
<p style="display:inline;">
<? $message = stripslashes($donnees['message']); echo $message; ?></p>
<br><br><br>
<p>---------------------</p>
</td>
</tr>
<?
}
?>
PS : le code est mal fait il date de ma première semaine de php...
| Citation :
|
mieu vaut mettre $i=1; sinon il y aura un probleme
merci je test ;-)
ca ne marche pa
jte montre mon code :
Code :
|
up...
Ouai en effet sim, j'ai ete trop vite
<tr style="background-color:<?
$i=1;
if($i == $i%2) echo '#FFFFFF;'; else echo '#000000;';
$i++
?>
">
Fait ca, regarde dans ta source apres, dans ton tableau,le mieux est de donné l'url de ta page une foisc e code effectué, merci
en fait à tout les coups, ca me met le echo du if, le 1er quoi.
Le else est jamais chargé, tu sais pourquoi??
donne l'url de ta page
jte l'ai envoyé en pv
| Citation :
|
Forcément que ça va pas marcher... Car si tu copies / colles ça a chaque fois, $i va toujours avoir la valeur 1, donc ça sera toujours noir !
Il faut que tu mettes le $i au tout début de ta page, et après faire un $i++ à chaque fois. (en boucle quoi c'est plus simple !)
Je l'avais marqué, mais une fois de plus il a rien lu :
$i=1;
while {
if($i == $i%2) $color='#FFFFFF'; else $color='#000000';
echo '<tr><td style="',$color,'">';
$i++
}
Code:
$sql0 = "SELECT * FROM users";
$res0 = mysql_query($sql0);
$i=0; (ou $i=1; aucune importance)
while ($val0=mysql_fetch_array($res0)) {
if($i%2==1) {$color='#aaaa00';} else {$color='#bbdd00';}
echo $color."<br>"; (votre requête en fait)
$i++;
}
Marche bcp mieux
Il y a 499 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
