[Reglé] Prob de tableaux sous IE (mais pas sous Firefox bien sur)

Prob de tableaux sous IE (mais pas sous Firefox bien sur) [Reglé] - HTML/CSS - Programmation

Marsh Posté le 27-04-2005 à 22:30:14    

Reglé grace au CSS :p Taing y a deux jours j'connaissais rien au CSS, c'trop bien cette bestiole... les gens sont cons...
 
Voila, la meme page sous Firefox d'abord, pis sous IE
J'ai mis les bordures pour que l'on se rende mieux compte...
 
http://neo3ouaf.free.fr/!tmp/_firefox.gif
http://neo3ouaf.free.fr/!tmp/_IE.gif
 
Grat grat grat
Le code, d'abord en PHP, pis a la sortie en HTML (ptet que ca peut aider):
 

Code :
  1. <table width="600" border="1" CELLPADDING="0" cellspacing="0">
  2. <?php
  3. $i = 0;
  4. while ( $i<$number)
  5. {
  6. echo "<tr><td height=\"10\"><FORM ACTION=\"modifnews.php\" METHOD=POST NAME=modifnews>";
  7. echo "<INPUT TYPE=hidden NAME=modification VALUE=\"$id\"></input><INPUT TYPE=submit VALUE=\"edit\"></input></form></td>";
  8. echo "<td>n°$id &nbsp ($dateok) &nbsp &nbsp $name</td></tr>";
  9. $i++;
  10. }


 

Code :
  1. <table width="600" border="1" CELLPADDING="0" cellspacing="0">
  2. <tr><td height="10"><FORM ACTION="modifnews.php" METHOD=POST NAME=modifnews>
  3. <INPUT TYPE=hidden NAME=modification VALUE="9"></input>
  4. <INPUT TYPE=submit VALUE="edit"></input></form></td>
  5. <td>n°9 &nbsp (2005/04/27) &nbsp &nbsp c\'est jouli :D</td></tr>
  6. etc...


 
D'ou vient le problème? Qqun pourrait il éclairer ma lanterne ?


Message édité par gnarky le 27-04-2005 à 23:18:31
Reply

Marsh Posté le 27-04-2005 à 22:30:14   

Reply

Marsh Posté le 27-04-2005 à 22:47:28    

Il est super porc ton code [:pingouino] Aller, déjà une correction de lisibilité, de rigueur, etc. :

<?php
 
for($i = 0; $i < $number; $i++) {
 
  echo '<tr><td height="10"><form action="modifnews.php" method="post" id="modifnews"><div>';
  echo '<input type="hidden" name="modification" VALUE="' . $id . '"/><input type="submit" value="edit" /></div></form></td>';
  echo '<td>n°' . $id  . '</td><td>(' . $dateok . ')</td><td>' . $name . '</td></tr>';
}


Donc déjà pas de balises en majuscule, toujours des quotes autout des attributs, les </input> que j'ai jamais vu de ma vie [:pingouino] (valide en XHTML, mais risqué en HTML). Les chaine echotée entourées de quotes alors que ça fait 50 fois qu'on précise que c'est pas bien :D, etc... Les &nbsp dont il manque le ';' final. D'ailleurs je pige pas pourquoi tu met un &nbsp;, alors qu'il faudrait mettre chaque champs dans une colonne séparée (corrigé dans mon code). D'ailleurs &nbsp; ne sert pas à faire un espace entre deux truc. Il sert à mettre un "espace insécable", genre entre un mot et un point virgule. C'est pas un élément de présentation...


Message édité par FlorentG le 27-04-2005 à 22:47:46
Reply

Marsh Posté le 27-04-2005 à 22:55:18    

:D
bah j'avoue mon code est goret a cet endroit, pacque ca fait une heure que jle traficote dans tous les sens :/
Je vais essayer avec ta version, je reviens ^^


Message édité par gnarky le 27-04-2005 à 22:55:37
Reply

Marsh Posté le 27-04-2005 à 22:56:06    

Sinon ça doit être une histoire de style.... Genre le <form> qui a une marge par défaut [:pingouino]

Reply

Marsh Posté le 27-04-2005 à 23:00:25    

bon ben le code est beaucoups plus propre, mais le problème demeure ! Je sais pas trop comment faire :/
De base, ce tableau est dans le TD d'un autre tableau qui lui a du padding a revendre, ca peut etre lié ?

Reply

Marsh Posté le 27-04-2005 à 23:03:14    

oui.Tu vois, dans la vie... le programmeur modèle doit être sale, sa barbe doit être mal rasée, ses ongles doivent êtres noirs, ses levres doivent être gercées, ses yeux doivent être cernés, son bureau doit être noyé sous les parts de pizza, il doit rester des sediments de bierre dans son clavier, il doit être très très très sale s'il veut... mais son code... son code... tu vois... il doit être IMPECC.  :sol:  
 
:D

Reply

Marsh Posté le 27-04-2005 à 23:03:38    

Possible, faut gaffer. Sinon met les marges à 0 sur le form histoire de voir

Reply

Marsh Posté le 27-04-2005 à 23:03:53    

pmusa a écrit :

oui.Tu vois, dans la vie... le programmeur modèle doit être sale, sa barbe doit être mal rasée, ses ongles doivent êtres noirs, ses levres doivent être gercées, ses yeux doivent être cernés, son bureau doit être noyé sous les parts de pizza, il doit rester des sediments de bierre dans son clavier, il doit être très très très sale s'il veut... mais son code... son code... tu vois... il doit être IMPECC.  :sol:  
 
:D


 :lol:

Reply

Marsh Posté le 27-04-2005 à 23:10:48    

Baaah attendez je prend mes marques ca fait 10 jours que je suis dans le php, ma barbe elle pousse pas très bien. En fait elle est très parsemée sur les joues, mais achement plus dense sous le menton. Pis les poils ont un sens bizarre :/ Pour les cernes j'essaye d'éteindre les lumières pour que ca marque plus bien sur !
Mais pour le code, frenchement c'est n'importe quoi je fais un fichier par script, mon site a la con ( http://neo3ouaf.free.fr/@PHP/Blog_v0a/ ) fait deja 9 pages ^^
 
Et pour ce formulaire... on peut le formater comme ca avec des options entre <> ? Ou faut passer par le CSS ?

Reply

Marsh Posté le 27-04-2005 à 23:11:31    

CSS, mec. CSS :D

Reply

Marsh Posté le 27-04-2005 à 23:11:31   

Reply

Marsh Posté le 27-04-2005 à 23:16:57    

wééé ca a marché !! Bon maintenant mes boutons sont jaunes et ont des effets immondes par contre :o

Reply

Marsh Posté le 27-04-2005 à 23:18:20    

Ah... Tu peux modifier leur style vaguement

Reply

Marsh Posté le 27-04-2005 à 23:19:22    

oui oui bien sur mais comme j'viens de découvrir qu'on pouvait aussi toucher aux formulaires via css jme suis fait plaisir c'est tout ehhe

Reply

Marsh Posté le 27-04-2005 à 23:21:53    

yapa un moyen pour ôter les slashes sur tes news? :/
je suis conscient qu'il faut "addslasher" pour eviter les emmerdes, mais...
 
je demande parce que ça pourrait eventuellemtn m'être utile.
 
 
edit:
genre si on veut mettre une apostrophe.

Code :
  1. php c'est bon mangez-en


donne

Code :
  1. php c\'est bon mangez-en


 
pas terrible terrible


Message édité par pmusa le 27-04-2005 à 23:24:22
Reply

Marsh Posté le 27-04-2005 à 23:23:52    

stripslashes à l'affichage

Reply

Marsh Posté le 27-04-2005 à 23:27:03    

ok florent. je m'en doutais mais est-ce que ça ne risque pas de "traduire" son code HTML eventuellement "en sortie de traitement" ( :heink: ), si tu vois ce que je veux dire.  
dans une de ses news il a d'affiché:

Code :
  1. <input name=\"auteur\" type=\"text\" size=\"30\" />


 
est ce que ca va donner:

Code :
  1. <input name="auteur" type="text" size="30" />


 
ou alors ce va lui faire un INPUT carrément... :/
 

Reply

Marsh Posté le 27-04-2005 à 23:28:20    

Pour ça, faut aussi passer par htmlentitiesbidulemachin, qui convertir les becs d'oiseaux en &lt; et &gt; :)

Reply

Marsh Posté le 27-04-2005 à 23:29:05    

ben c'est marrant que vous en parliez ;) J'ai justement posté a ce sujet dans la rubrique PHP du forum, pas plus tard que cet apres midi ! D'ailleurs j'aime pas tellement ca, j'suis un assisté aujourd'hui :/ Mais j'apprend trop de truc alors la j'étais en manque d'inspiration ^^

Reply

Marsh Posté le 27-04-2005 à 23:30:15    

Voilà :

echo htmlentities($pouet);

Reply

Marsh Posté le 27-04-2005 à 23:32:04    

FlorentG a écrit :

Pour ça, faut aussi passer par htmlentitiesbidulemachin, qui convertir les becs d'oiseaux en &lt; et &gt; :)


yes mais moi je veut pas ça.  :D  
 
j'veux:

Code :
  1. <input name="auteur" type="text" size="30" />


un peut comme sur ce forum regarde... si je met le code il va pas le "traduire" mail le leyseyyyy comme il eyyyy:
matte ---> <input name="auteur" type="text" size="30" />
 
 :jap:

Reply

Marsh Posté le 27-04-2005 à 23:33:52    

o_O je reste perplexe devant le resultat...
Je sais meme plus cque jvoulais faire

Reply

Marsh Posté le 27-04-2005 à 23:34:23    

Ben justement, quand tu zieute le code source de la page, t'as :

met le code il va pas le "traduire" mail le leyseyyyy comme il eyyyy:
<br>matte ---&gt; &lt;input name="auteur" type="text" size="30" /&gt;
<br>&nbsp;<br>&nbsp;<img src="http://forum-images.hardware.fr/icones/smilies/jap.gif" alt=":jap:" title=":jap:">


Donc les &gt; &lt;, etc...

Reply

Marsh Posté le 27-04-2005 à 23:35:20    

oué j'aimerais que d'une les messages restent tels quels (sans etre executés si il s'agit de html/php/javascript), et j'aimerais aussi pouvoir utiliser du bbcode...
Il faudrait que d'une part TOUS les caractères tapés soient retranscrits sans modification. Si dans le formulaire je mets  

Citation :


<? php
echo $vroum;
?>


 
faudrait que ca ressorte tel quel... logiquement quoi ^^
 
Ensuite, d'autre part, faut que je vois pour le bbcode, mais deja le premier point c'est le plus important


Message édité par gnarky le 27-04-2005 à 23:39:48
Reply

Marsh Posté le 27-04-2005 à 23:36:09    

Pour le BB code, faut une routine en PHP qui remplace les tags par une version HTML

Reply

Marsh Posté le 27-04-2005 à 23:40:17    

ok Florent.  :jap: je vois ce que tu veux dire. je pensais que ça le modifiais à l'affichage mais en fait c'est dans le code source.
 
 :hello:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed