18-07-2010, 01:47 AM
il y a plusieurs choses qui ne vont pas
d'une part si tu veux utiliser un design basé sur des tables et pas sur du css, il faut que tu utilises correctement ces tables, savoir gérer les colonnes et les lignes
typiquement l'endroit de ton code qui bug (bon je pense qu il y en a d autres mais j'ai pas cherché plus avant, a toi de faire le boulot)
tu as une table (je réduis volontairement) avec :
<tr>
<td>col1</td>
<td>col2</td>
<td>col3</td>
</tr>
<tr>
<td> le texte avec les pseudos qui va pas</td>
</tr>
premier truc donc qui fait buguer
la cellule qui porte ton formulaire est de la même taille que la cellule de la ligne au dessus (soit <td>col1</td>)
déjà là, qqchose de pas propre :
trois cellules la ligne du dessus
qu'une en dessous, ce n'est pas bien => toujours avoir autant de cellule par ligne sauf si... (la suite en dessous)
seconde chose tu forces une taille à ta cellule (width="507") ne t'étonnes pas que la cellule ne prenne pas plus de place du coup
maintenant quoi faire pour régler le problème
1) supprimer le width="507" de ta cellule
2) il faut trois cellules à ta ligne, mais tu n'as pas besoin de trois cellules je te conseille donc d'utiliser un système utile dans les tableaux a savoir utiliser colspan="3" qui veut dire "ma cellule va prendre la place de trois cellules" (c'est mon sauf si)
et la ca marchera (un extract pour que tu t y retrouves
d'une part si tu veux utiliser un design basé sur des tables et pas sur du css, il faut que tu utilises correctement ces tables, savoir gérer les colonnes et les lignes
typiquement l'endroit de ton code qui bug (bon je pense qu il y en a d autres mais j'ai pas cherché plus avant, a toi de faire le boulot)
tu as une table (je réduis volontairement) avec :
<tr>
<td>col1</td>
<td>col2</td>
<td>col3</td>
</tr>
<tr>
<td> le texte avec les pseudos qui va pas</td>
</tr>
premier truc donc qui fait buguer
la cellule qui porte ton formulaire est de la même taille que la cellule de la ligne au dessus (soit <td>col1</td>)
déjà là, qqchose de pas propre :
trois cellules la ligne du dessus
qu'une en dessous, ce n'est pas bien => toujours avoir autant de cellule par ligne sauf si... (la suite en dessous)
seconde chose tu forces une taille à ta cellule (width="507") ne t'étonnes pas que la cellule ne prenne pas plus de place du coup
maintenant quoi faire pour régler le problème
1) supprimer le width="507" de ta cellule
2) il faut trois cellules à ta ligne, mais tu n'as pas besoin de trois cellules je te conseille donc d'utiliser un système utile dans les tableaux a savoir utiliser colspan="3" qui veut dire "ma cellule va prendre la place de trois cellules" (c'est mon sauf si)
et la ca marchera (un extract pour que tu t y retrouves
Code PHP :
<?php
<tr><td class="Style3" bgcolor="#000000" colspan="3"><div class="Style1" align="justify"><em>
<div id="text1"><div class="contenu1"><img src="Conquest-World_fichiers/titre3.htm">
<p id="rc">remplissez tous les champs !</p>
sinon je t'alerte sur plusieurs points
+ faire un design avec des tableaux pourquoi pas mais pas si y a 5000 tableaux imbriqués les uns dans les autres (bon c'est pas très propre les tableaux, mais en attendant que le w3c veuille bien pousser une balise pour les tables d'affichage plutôt que des css rapidement usine à gaz..., ça se trouve elle existe déjà mais je la connait pas cette balise :'( )
+ apprends bien à manier les tableaux
+ sors le css de ton code, utilise des fichiers , ça aidera mieux à lire, là beaucoup trop de chose qui pollue la lecture (sortir les width et autre)
+ découpe ton code (sans rentrer dans du mvc, vu ton niveau encore faible) tu pourrais facilement améliorer la lecture en séparant le code via des include exemple :
<?php
if (ISSET($_GET['text1']))
include("le_fichier_portant_le_code_de_cette_partie.php");
else
if(//condition 2)
include("le_fichier_portant_le_code_de_cette_autre_partie.php");
....
+ installe toi firebug, il m'a fallu 5 minutes pour trouver (bon déjà faut trouver la page http://conquestworld.legtux.org?text3=titi OMG j'ai hacké ton site.... faudra faire gaffe a la sécurité mais plus tard, essaie déjà de sortir un truc qui tourne) grâce à un système qui, en cliquant sur la zone qui gène ta lecture, amène directement au code en question du coup plus facile de lire la page et ce qui peut ennuyer