5568 sujets

Sémantique web et HTML

Bonjour tout le monde !

Je me bats depuis un sacré bout de temps pour adapter un moteur de recherche à mon site, dans le principe il fonctionne très bien mais j'ai de gros problèmes de balises... j'ai essayé plusieurs manips mais c'est vrai que j'ai appris sur le tas donc je connais pas réellement les interdits en utilisation de balises tableaux (bref)
j'inclus ma page moteur de recherche dans une cellule de l'index...une fois l'html généré, la moitié droite de ma page ne s'affiche plus, probleme de balises, j'ai beau changé la combinaison des balises dans tous les sens, je solutionne pas, peut etre pourrez vous m'aider... qu'est ce qui ne colle pas dans ce morceau de code ! (si vous avez besoin de l'intégralité du code html dites le moi)


<tr> 
                      <td height="125" valign="top"> 
                        

<td width="189" height="125" border="0" cellpadding="0" cellspacing="0">
<form name="recherche" method="GET" action="index.php"><br>
<input type=hidden value="go" name=action>
<input type=text value="Chercher dans les articles" maxlength=30 size=15 name=blork><br>
<input type=submit value='Cherche !'>
</form></tr>


Merci ! Smiley biggrin
je le fais maintenant... voici le code sans l'including de ma page "recherche"


(...)
                          <font size="-1">L'équipe du Scéno</font> 
                        </p></td>
                    </tr>
                    <tr> 
                      <td height="125"> </td>

                    </tr>
                  </table></td>


voici le code lorsque j'inclus ma page :


                          <font size="-1">L'équipe du Scéno</font> 
                        </p></td>
                    </tr>
                    <tr> 
                      <td height="125" valign="top">

<td width="189" height="125" border="0" cellpadding="0" cellspacing="0">
<form name="recherche" method="GET" action="index.php"><br>
<input type=hidden value="go" name=action>
<input type=text value="Chercher dans les articles" maxlength=30 size=15 name=blork><br>
<input type=submit value='Cherche !'>
</form></tr> 


une idée ?
Le td que tu ouvres dans la page appelante contient un autre td (ouvert lui dans le fichier inclus). C'est incompatible. De plus, tu as des balises ouvrantes qui n'ont pas de balise fermante, bref, une belle salade Smiley cligne

Si tu tiens réellement à ouvrir une cellule dans une cellule, alors tu dois inclure un tableau dans ta cellule, tableau qui contiendra une cellule...

Le plus simple étant de supprimer les balises de ton fichier inclus.

Je pense qu'une validation te remonterais ce genre d'erreur.

Met aussi tes valeurs entre cotes (simples ou doubles)
Modifié par Bob (MC Melun) (21 Mar 2006 - 14:26)
Merci Bob pour ta réponse.... Smiley biggrin

mais je comprends pas pourquoi alors que j'ai viré toutes mes balises, dans tout mon document php (de 600 lignes quand meme) ca ne fonctionne toujours pas... et tout se passe ici :


$form_recherche="<form name=\"recherche\" method=\"GET\" action=\"index.php\">
<input type=\"hidden\" value=\"go\" name=\"action\">
<input type=\"text\" value=\"$blork2\" maxlength=\"30\" size=\"15\" name=\"blork\"><br>
<input type=\"submit\" value=\"Cherche !\">
</form>";

// On vérifie que la recherche est correctement lancée 

if($action!="go"){ echo("$form_recherche"); 

exit(); } 


Quand je l'enlève, le programme fonctionne plus bien sur mais par contre mon affichage est nickel... moi pas comprendre ! Smiley biggol