colonnes smileys

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

18 juin 2007, 11:36

Regarde le code source généré de ta page, tu as des guillemets de partout, et du coup les valeurs de tes attributs ne sont pas délimitées correctement :
<td align="center">
  <img style="border: 0;" src="images/icones/"biggrin.gif" alt="" title=""Very Happy" />
</a>
</td>
<td align="center">
  <img style="border: 0;" src="images/icones/"smile.gif" alt="" title=""Smile" />
</a>
</td>
Cf. ce qui a été dit plus haut : si tu utilises des apostrophes pour délimiter tes chaines (ce qui est nettement plus pratique quand tu travailles sur des balises html :)), ne protège pas les guillemets (uniquement les apostrophes) et sors tes variables de tes chaines...

Par ailleurs tu as des balises fermantes </a> mais pas de <a ...> pour les ouvrir, et tu as toujours deux balises </table> alors que tu n'en n'ouvres qu'une... ;)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 332 Messages

18 juin 2007, 11:58

en complément de ce qui est dit juste au-dessus :
XHTML impose de mettre des quotes autour des attributs, mais permet les double quotes ou les simples quotes (même si la majorité des exemples sont donnés avec des double-quotes). pour rendre ton code plus lisible, tu peux donc écrire
echo "<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' />\n";
ou
echo '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />'."\n" ;