Largeur de cellule avec Internet Explorer

Résolu/Fermé
Bertrand40 Messages postés 1196 Date d'inscription vendredi 27 mars 2009 Statut Membre Dernière intervention 27 février 2023 - 2 déc. 2009 à 15:36
Bertrand40 Messages postés 1196 Date d'inscription vendredi 27 mars 2009 Statut Membre Dernière intervention 27 février 2023 - 3 déc. 2009 à 01:07
Bonjour tout le monde,

J'ai un problème assez énervant.
Voici la section discussion de mon petit site : http://aeroport.calais.free.fr/pronos/discussion-visiteur.php

Deux choses me posent gros problème et je n'arrive à rien de concluant en bidouillant :
1- pourquoi la largeur des cellules ne peut pas être fixée pour un affichage sous IE ?
2- pourquoi les cellules qui indiquent les pages du livre ne s'affichent elles non plus pas correctement sous IE ?

Voici le bout de code concernant la question 1 (le tableau dont la largeur de la cellule en haut à gauche n'est fixe que sous Firefox) :

echo '
<table cellspacing=0; cellpadding=4px; style="width: 100%; text-align: left;">
<tr style="background: #EAF0F5; color:#b1ac63;">';
if ($res2['avatar'] == '')
{
echo '<td style="width:45px; border-left: 1px solid #cde2ff; border-top: 1px solid #cde2ff; border-bottom: 1px solid #cde2ff;"><img src="images/interface/crayon.gif" style="width: 40px; height: 35px;"/></td>';
}
else
{
echo '<td style="width: 45px; border-left: 1px solid #cde2ff; border-top: 1px solid #cde2ff; border-bottom: 1px solid #cde2ff;" valign="middle"><img src="images/avatars/' . $res2['avatar'] . '" style="width: 45px; border: 1px solid;" /></td>';
}

echo '<td valign="middle" style="font-size: 0.9em; border-top: 1px solid #cde2ff; border-bottom: 1px solid #cde2ff; background: #EAF0F5;"><strong>' . $pseudomail . '<br /><font style="font-size: 0.8em;">#' . $ligne['ID'] .'</font></td>';
echo '<td style="font-size: 0.8em; text-align: right; border-top: 1px solid #cde2ff; border-right: 2px solid #cde2ff; border-bottom: 1px solid #cde2ff;">le ' . $jour . '/' . $mois . '/' . $annee . ' à ' . $ligne['heure'] . '</td>
</tr>
<tr>
<td colspan="3" style="font-size: 0.9em; border-left: 1px solid #cde2ff; border-right: 2px solid #cde2ff; border-bottom: 2px solid #cde2ff;"><img src="images/interface/quote.gif" style="width:15px; height: 15px;" /> ' . $ligne['message'] . '</td>
</tr>

<tr>
<td colspan="3" style="background: white; height: 15px;"></td>
</tr>
</table>';


Et voici le bout de code concernant la question 2 (l'affichage foireux des numéros de pages) :

<ul><?
//Affichage des pages
for ($i = 1 ; $i <= $nombreDePages ; $i++) // Boucle pour écrire les liens vers chacune des pages
{
if (isset($_GET['page']))
{
$page = $_GET['page']; // Numéro de la page indiqué dans l'adresse
}

else $page = 1;

if ($page == $i) $z = 'class="active"';
else $z = '';
echo '<li ' . $z . '><a href="discussion.php?page=' . $i . '">' . $i . '</a></li>';
}?>
</ul>


Merci d'avance pour vos lumières..! :)
A voir également:

2 réponses

Bertrand40 Messages postés 1196 Date d'inscription vendredi 27 mars 2009 Statut Membre Dernière intervention 27 février 2023 194
3 déc. 2009 à 00:32
J'ai résolu le problème n°2. J'avais dimensionné mon DIV et IE n'aimait pas ça.
Bonne nuit !
0
Bertrand40 Messages postés 1196 Date d'inscription vendredi 27 mars 2009 Statut Membre Dernière intervention 27 février 2023 194
3 déc. 2009 à 01:07
... et premier problème "résolu" en incluant à l'arrache deux tableaux dans un seul. Désolé mais je ne cherche pas à comprendre..

Merci quand-même. J'ai vu que plusieurs personnes ont posé la question avant moi, et que personne n'a eu de réponse concluante. Voici mon code final, je sens que ça va faire bondir mais enfin..

echo '
<table cellspacing="0"; cellpadding="4px"; style="width: 100%; text-align: left;">
<tr>
<td>
<table cellspacing="0"; cellpadding="4px"; style="width: 100%; text-align: left;">
<tr style="background: #EAF0F5; color:#b1ac63;">';
if ($res2['avatar'] == '')
{
echo '<td style="width: 60px; border-left: 1px solid #cde2ff; border-top: 1px solid #cde2ff; border-bottom: 1px solid #cde2ff;"><img src="images/interface/crayon.gif" style="width: 55px;"/></td>';
}
else
{
echo '<td style="width: 60px; border-left: 1px solid #cde2ff; border-top: 1px solid #cde2ff; border-bottom: 1px solid #cde2ff;" valign="middle"><img src="images/avatars/' . $res2['avatar'] . '" style="width: 55px; border: 1px solid;" /></td>';
}

echo '<td style="font-size: 0.9em; border-top: 1px solid #cde2ff; border-bottom: 1px solid #cde2ff; background: #EAF0F5;"><strong>' . $pseudomail . '<br /><font style="font-size: 0.8em;">#' . $ligne['ID'] .'</font></td>';
echo '<td style="font-size: 0.8em; text-align: right; border-top: 1px solid #cde2ff; border-right: 2px solid #cde2ff; border-bottom: 1px solid #cde2ff;">le ' . $jour . '/' . $mois . '/' . $annee . ' à ' . $ligne['heure'] . '</td>
</tr>
</table>
<table cellspacing="0"; cellpadding="4px"; style="width: 100%; text-align: left;">
<tr>
<td colspan="3" style="font-size: 0.9em; border-left: 1px solid #cde2ff; border-right: 2px solid #cde2ff; border-bottom: 2px solid #cde2ff;"><img src="images/interface/quote.gif" style="width:15px; height: 15px;" /> ' . $ligne['message'] . '</td>
</tr>

<tr>
<td colspan="3" style="background: white; height: 15px;"></td>
</tr>
</table>
</td>
</tr>
</table>';


@+
0