IE débloque un peu non?
Posté : 04 févr. 2008, 11:23
Bonjour,
J'ai fait un petit calendrier qui reprend différents types d'événements et j'essaye d'afficher une légende en fonction des couleurs mais, si sous Firefox il n'y pas de problème, il n'est pas de même sous IE ... voici la page en question ... la légende est en bas de page !
Voici le code de mon calendrier:
Quelqu'un peut-il me dire ce qui se passe ?
Merci
J'ai fait un petit calendrier qui reprend différents types d'événements et j'essaye d'afficher une légende en fonction des couleurs mais, si sous Firefox il n'y pas de problème, il n'est pas de même sous IE ... voici la page en question ... la légende est en bas de page !
Voici le code de mon calendrier:
<table width="100%" border="1" cellspacing="0" cellpadding="2">
<tr>
<td><h2><?php echo _DAYS;?></h2></td>
<td><h2><?php echo _LIEU;?></h2></td>
<td><h2><?php echo _RACE;?></h2></td>
<td><h2><?php echo _KMLIGHT;?></h2></td>
<td><h2><?php echo _HOUR;?></h2></td>
</tr>
<?php
$mois_courant = 0;
foreach ($courseList as $course){
$link_course = '0';
switch ($course->pat_chal) {
case 'P':
$bgcolor = $class_Config['c_pat'];
$affichage = $class_Config['aff_pat'];
if (($class_Config['link_pat'] == '1') || ($class_Config['link_pat'] == '2' && $course->publier == '1')) {
$link_course = '1';
} else { $link_course = '0'; }
break;
case 'C':
$bgcolor = $class_Config['c_chal'];
$affichage = $class_Config['aff_chal'];
if (($class_Config['link_chal'] == '1') || ($class_Config['link_chal'] == '2' && $course->publier == '1')) {
$link_course = '1';
} else { $link_course = '0'; }
break;
default :
$bgcolor = $class_Config['c_hors_chal'];
$affichage = $class_Config['aff_hors_chal'];
if (($class_Config['link_hors_chal'] == '1') || ($class_Config['link_hors_chal'] == '2' && $course->publier == '1')) {
$link_course = '1';
} else { $link_course = '0'; }
break;
}
$id = $course->epreuve_id;
if ($mosConfig_lang == 'french') {
setlocale(LC_TIME, "fr");
$date = strftime("%d-%m-%Y",strtotime($course->date));
}else{
$date = strftime("%Y-%m-%d",strtotime($course->date));
}
$mois = strftime('%m',strtotime($course->date));
$heure = strftime("%HH%M",strtotime($course->date));
if( $mois != $mois_courant ){
$mois_courant = $mois;
switch ($mois) {
case '01': $m = _JAN; break;
case '02': $m = _FEV; break;
case '03': $m = _MARS; break;
case '04': $m = _AVR; break;
case '05': $m = _MAI; break;
case '06': $m = _JUIN; break;
case '07': $m = _JUILLET; break;
case '08': $m = _AOUT; break;
case '09': $m = _SEP; break;
case '10': $m = _OCT; break;
case '11': $m = _NOV; break;
case '12': $m = _DEC; break;
}
echo '<tr><td colspan="5"><div align="center"><h1>' . $m .'</h1></div></td></tr>';
}
if ($affichage == '1') {
echo '<tr bgcolor="' . $bgcolor . '">';
if ($link_course =='1'){
echo '<td><a href="' . $link . $id . '">' . $date . '</a></td>'
. '<td><a href="' . $link . $id . '">' . $course->lieu . '</a></td>'
. '<td><a href="' . $link . $id . '">' . $course->course . '</a></td>'
. '<td><a href="' . $link . $id . '">' . $course->kilometrage . '</a></td>'
. '<td><a href="' . $link . $id . '">' . $heure . '</a></td>'
;
} else {
echo '<td>' . $date . '</td>'
. '<td>' . $course->lieu . '</td>'
. '<td>' . $course->course . '</td>'
. '<td>' . $course->kilometrage . '</td>'
. '<td>' . $heure . '</td>'
;
} // fin du if link_course
echo '</tr>';
} // fin if $affichage
}
echo '</table>';
if ($class_Config['legende'] == 1){
echo '<br/><br/>';
echo '<div align="right"><table>';
if ($class_Config['aff_chal'] == '1') {
echo '<tr><td bgcolor=" ' . $class_Config['c_chal'] . ' "><div align="right">' . _C_CHAL . '</div></td></tr>';
}
if ($class_Config['aff_pat'] == '1') {
echo '<tr><td bgcolor=" ' . $class_Config['c_pat'] . ' "><div align="right">' . _C_PAT . '</div></td></tr>';
}
if ($class_Config['aff_hors_chal'] == '1') {
echo '<tr><td bgcolor=" ' . $class_Config['c_hors_chal'] . ' "><div align="right">' . _C_HORS_CHAL . '</div></td></tr>';
}
echo '</table>' . '</div>' ;
} // fin affichage légende
}
Si je vous ai tout mis c'est pour que vous puissiez voir que la variable ($class_Config['c_chal']) qui donne la couleur au background de la cellule a déjà été utilisée plusieurs fois sans problème !Quelqu'un peut-il me dire ce qui se passe ?
Merci