5568 sujets

Sémantique web et HTML

Bonjour
je n'arrive pas a voir d'ou vienne mes erreur dans la partie suivante, si vous pouviez m'aider se serait vraiment sympa ! merci d'avance

<div class='menu'>
<dl class='compo_menu'>
	<dt class='compo_menu'>Ventes
		<?php
			require('inc/conf.php3');
			mysql_connect("$sql_serveur","$sql_user","$sql_passwd"); //connexion au serveur sql
			mysql_selectdb("$sql_bdd");	//choix de la bdd
			$sql='select `nom_categorie` from `categorie` where `visible`=1';
			$res=mysql_query($sql);
			while ($tab=mysql_fetch_array($res))
			{
				echo"

					<dd class='compo_menu'>
					<form action='index.php' method='post' class='bouton_lien'>
					<input type='hidden' name='lien' value='vu_categorie_piece' />
					<input type='hidden' name='categorie' value='$tab[0]' />
					<button type='submit'>$tab[0]</button></form>";
			}
		?>
	</dt>
	<dt class='compo_menu'> Informations 
		<dd class='compo_menu'>
			<form action='index.php' method='post' class='bouton_lien'>
			<input type='hidden' name='lien' value='ident_panne' />
			<button type='submit'>Identifier la panne</button></form>
		</dd>
		<dd class='compo_menu'>
			<form action='index.php' method='post' class='bouton_lien'>
			<input type='hidden' name='lien' value='info_legal' />
			<button type='submit'>Information légale</button></form>
		</dd>
		<dd class='compo_menu'>
			<form action='index.php' method='post' class='bouton_lien'>
			<input type='hidden' name='lien' value='contact' />
			<button type='submit'>Nous contacter</button></form>
		</dd>
	</dt>
</dl>
<img src='images/bas_menu.jpg' width='189' height='80' alt="image_de_presentation"/>
</div>
Salut.
Je crois qu'il y a déjà une erreur dans l'ordre de tes dl, dt, dd.

La structure correcte est:
<dl>
  <dt></dt>
  <dd></dd>

  <dt></dt>
  <dd></dd>

</dl>


Et s'il subsiste des erreurs, donne nous plutôt un lien vers ta page pour qu'on puisse voir ce que répond la validateur.
Florent V. a écrit :
Scoop du jour : le validateur HTML ne peut pas vérifier la syntaxe d'un code PHP. Smiley cligne

un peu normal je croi Smiley lol s'il affiche les erreur php ca veut dit q'il peu lire le contenu et si t'a unee erreur dans un mysql_connect...et que le validateur te l'annonce ba t's mal barré ^^
Hermann a écrit :
Tes class sont entre simple quotes, tu dois les mettre entres des doubles quotes.


Ceci n'est vrai ni en HTML :
a écrit :
By default, SGML requires that all attribute values be delimited using either double quotation marks or single quotation marks.
Single quote marks can be included within the attribute value when the value is delimited by double quote marks, and vice versa.

http://www.w3.org/TR/html401/intro/sgmltut.html

... ni en XHTML (mais je n'ai pas de référence sous la main).
Salut,
pierredureau a écrit :
... ni en XHTML (mais je n'ai pas de référence sous la main).
AttValue

Ceci dit, je pense qu'il est en général préférable de s'en tenir aux doubles quotes. Par exemple, la fonction htmlspecialchars en PHP n'échappe par défaut pas les simples quotes.