5568 sujets

Sémantique web et HTML

Bonjour,

Je viens de passer la majeure partie de mon site au validateur W3C avec un DTD HTML 4.01 Transitional mais il me reste un problème que je n'arrive pas à corriger.
Car même après avoir mis la bonne esperluette avec & sur le seul lien utilisant une esperluette, le validateur ne la reconnait pas...

Voici le lien :

<a href="<?= $_SERVER['PHP_SELF']; ?>?poll=<?= $whatpoll; ?>&amp;results=1" class="text"><font size="2">View Results</font></a>


Et voici ce que W3C me dit :

Warning Line 155, column 56: cannot generate system identifier for general entity "results" .

.../Communication/test/index.php?poll=2&results=1" class="text"><font size="2">V


Est-ce que je dois changer le DTD ou est-ce qu'il y a une autre solution ?

Merci d'avance.
Salut,

A ta place je regarderais le code généré, visiblement & n'y est pas échappé. As-tu bien mis à jour ton fichier PHP ?
Modifié par Eldebaran (08 Dec 2006 - 21:57)
Eldebaran a écrit :
A ta place je regarderai le code généré

+1
Le validateur analyse le code généré. C'est donc de ce côté qu'il faut chercher l'erreur.