[PHP] norme W3C

Résolu
Bonjour,
Je fait mon blog sous la norme W3C et j'ai une erreur sur certain de mes liens :

an attribute value must be a literal unless it contains only name characters

…r /><div class='pagination'><a href=/blog.php?limit=0,5>1</a> | <a href=/blog


(le "/" de "<a href=/blog.php?limit=5,5" est souligné en rouge)

You have used a character that is not considered a "name character" in an attribute value. Which characters are considered "name characters" varies between the different document types, but a good rule of thumb is that unless the value contains only lower or upper case letters in the range a-z you must put quotation marks around the value. In fact, unless you have extreme file size requirements it is a very very good idea to always put quote marks around your attribute values. It is never wrong to do so, and very often it is absolutely necessary.

je n'arrive pas a comprendre quel est l'erreur que j'ai faite dans mon code html. le PHP qui nous sort ça est :

$suivant = "<a href=".$url.$parpage.",".$parpage.">></a>"; 


quelqu'un pourrais me dire pourquoi j'ai cet erreur, et eventuellement me dire ce que je dois mettre dans mon PHP pour ne plus avoir l'erreur?

Merci.
Configuration: Windows Vista
Firefox 3.5.3
Microsoft Office Outlook 2003
Kaspersky Anti-Virus 2009
Windows live messenger 2009
Messenger Plus! Live 4.81.0.358

2 réponses

  1. essai un '.' devant le '/' ?
    0
    1. j'ai finalement trouvé. le code html devais être :
      …r /><div class='pagination'><a href='/blog.php?limit=0,5'>1</a> | <a href=/blog

      j'ai donc modifier mon php ainsi :
      $suivant = "<a href='".$url.$parpage.",".$parpage."'>></a>"; 

      ce n'était qu'un petit problème de " ' ".
      Merci!
      0