alterner 2 couleurs pour les lignes d'un tableau - PHP - Programmation
Marsh Posté le 20-04-2003 à 23:49:14
Citation : |
y a qques trucs que tu pourrais mettre dans la classe plutôt que dans les attributs
Marsh Posté le 20-04-2003 à 23:50:26
antp a écrit :
|
Essaie d'avoir des propos constructifs stp, rigolo.
Marsh Posté le 20-04-2003 à 23:53:02
Cunigliulu a écrit : |
tu veux ma main dans ta gueule ? c'était très constructif, ça permettrait d'un peu éclaircir son code
Marsh Posté le 20-04-2003 à 23:56:57
Sinon pour l'histoire des couleurs, suffit d'avoir un compteur (+1 en fin de passage de la boucle par ex), et si c'est un nombre pair tu affiche dans une couleur, sinon dans une autre...
if($i%2==0)
$couleur = "#FFFFFF";
else
$couleur = "#DDDDDD";
echo "<td .... bgcolor=\"$couleur\" .... >";
Marsh Posté le 20-04-2003 à 23:57:56
antp a écrit :
|
oui j'avaias pas remarqué ça aussi... a force d'utiliser dreamweaver je regarde meme plus le code...mauvaise habitude !
ta la réponse a ma question au fait?
Marsh Posté le 20-04-2003 à 23:58:51
noizing a écrit : |
cf message juste au dessus
mais vu comme ton code est embrouillé et comme moi je suis fatigué, j'ai pas le courage de l'adapter
Marsh Posté le 21-04-2003 à 01:31:05
un bête exemple qui devrait fcter
à utiliser avec ou sans classe css.
Code :
|
amuses toi bien
Marsh Posté le 21-04-2003 à 13:35:26
antp a écrit : Sinon pour l'histoire des couleurs, suffit d'avoir un compteur (+1 en fin de passage de la boucle par ex), et si c'est un nombre pair tu affiche dans une couleur, sinon dans une autre... |
Il paraitrait que l'opérateur ternaire est à préférer dans ce type de cas (plus rapide, à cette échelle je doute que ca change quoi que ce soit mais bon )
$couleur = ($i % 2) ? "#FFFFFF" : "#DDDDDD";
Marsh Posté le 21-04-2003 à 13:40:29
bah oui mais bon mon but était de faire un truc relativement clair
Marsh Posté le 21-04-2003 à 14:12:06
Core 666 a écrit : |
même po besoin de test, c'est encore mieux.
Marsh Posté le 21-04-2003 à 14:12:43
Skylight a écrit : |
Marsh Posté le 20-04-2003 à 23:43:45
je vois souvent ce genre de tableau, kelkun pourrait til me donner une partie du code php?
mon code:
$select = "SELECT * FROM basse ORDER BY date DESC";
$result = mysql_query($select,$connexion) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
if($total) {
echo '<table bgcolor="#FFFFFF" border="0" cellpadding="0" cellspacing="0" >'."\n";
echo '<tr>';
echo' <td width="124" valign="middle" align="center" bgcolor="#000000" class="titremenu" align="center" height="23">auteur</td>';
echo'<td width="124" valign="middle" bgcolor="#000000" align="center" class="titremenu" height="23">titre</td>';
echo' <td width="62" valign="middle" bgcolor="#000000" align="center" class="titremenu" height="23">durée </td>';
echo'<td width="64" valign="middle" bgcolor="#000000" align="center" class="titremenu" height="23">Ko</td>';
echo' <td width="78" valign="middle" bgcolor="#000000" align="center" class="titremenu" height="23">RealAudio</td>';
echo' <td width="49" valign="middle" bgcolor="#000000" align="center" class="titremenu" height="23">MP3</td>';
echo' <td width="92" bgcolor="#000000" height="23" class="titremenu" valign="middle" align="center">date</td>';
echo '</tr>'."\n";
while($row = mysql_fetch_array($result)) {
$a = substr($row['date'], 0, 4); // conversion
$m = substr($row['date'], 5, 2); // de la date
$j = substr($row['date'], 8, 2); // au format
$date = $j.'-'.$m.'-'.$a;
echo '<tr >';
echo '<td width="124" valign="middle" bgcolor="#CCCCFF" class="remplitableau" align="center" height="19">'.$row['auteur'].'</td>';
echo '<td width="124" valign="middle" bgcolor="#CCCCFF" align="center" class="remplitableau" height="19">'.$row['titre'].'</td>';
echo '<td width="62" valign="middle" bgcolor="#CCCCFF" align="center" class="remplitableau" height="19">'.$row['durée'].'</td>';
echo '<td width="64" valign="middle" bgcolor="#CCCCFF" align="center" class="remplitableau" height="19">'.$row['ko'].'</td>';
echo '<td width="78" valign="middle" bgcolor="#CCCCFF" align="center" class="remplitableau" height="19"><a href="son/basse/real/'.$row['titre'].'.ram"><img src="images/web143.gif" width="11" height="11" border="0"></a></td>';
echo '<td width="49" valign="middle" bgcolor="#CCCCFF" align="center" class="remplitableau" height="19"><a href="ftp://xxxxxxxx/basse/'.$row['titre'].'.mp3"><img src="images/web142.gif" width="11" height="11" border="0"></a></td>';
echo '<td width="92" bgcolor="#CCCCFF" height="19" class="remplitableau" valign="middle" align="center">'.$date.'</td>';
echo '</tr></font>'."\n";
}
echo '</table>';