Tableau et formulaire mise en forme

Tableau et formulaire mise en forme - HTML/CSS - Programmation

Marsh Posté le 16-08-2006 à 22:55:46    

Salut à tous,
J'ai un formulaire et dedans un tableau, mais il prend une ligne de plus dans la case dans laquelle il est, c'est comme si il y avait un <br> après </form>.
J'avais trouvé un parade en mettant <form> juste après <table> et </form> juste avant </table>, mais ce n'est pas compatible W3C.
Y-a-t-il une solution ?
 

Code :
  1. echo "<td nowrap valign=middle width=150>";
  2. echo "<form method='post' action='index.php?lang=$lang&amp;rub=search'>";
  3. echo "<table border='1' cellpadding='2' cellspacing='0'>";
  4.    echo "<tr><td align='center' nowrap>";
  5.       echo "<input type='text' name='sk' size=10 value='' style='$form_field'>";
  6.    echo "</td><td nowrap>";
  7.       echo "<input type='submit' value=\"$l_search\" style='$form_submit'>";
  8.    echo "</td></tr>";
  9. echo "</table>";
  10. echo "</form>";
  11. echo "</td>";

Reply

Marsh Posté le 16-08-2006 à 22:55:46   

Reply

Marsh Posté le 16-08-2006 à 23:02:19    

déjà ton code il est tellement pourri qu'il n'est compatible rien du tout
et si tu ne mettait uqe le HTML car le PHP on s'en fout royalement
merci

Reply

Marsh Posté le 17-08-2006 à 11:02:29    

gatsu35 a écrit :

déjà ton code il est tellement pourri qu'il n'est compatible rien du tout
et si tu ne mettait uqe le HTML car le PHP on s'en fout royalement
merci


Quelle délicatesse !
Voici le code lisible pour vous:

Code :
  1. <table border="1" width="100%" cellspacing=0 cellpadding=2>
  2. <tr>
  3.  <td width=150>
  4.   <form method="post" action="index.php">
  5.    <table border="1" cellpadding="2" cellspacing="0">
  6.     <tr>
  7.      <td>
  8.       <input type="text" name="sk" value="">
  9.      </td><td>
  10.       <input type="submit" value="Rechercher">
  11.      </td>
  12.     </tr>
  13.    </table>
  14.   </form>
  15.  </td>
  16. </tr>
  17. </table>

Reply

Marsh Posté le 17-08-2006 à 11:06:21    

Code :
  1. <form method="post" action="index.php">
  2. <table border="1" cellpadding="2" cellspacing="0">
  3. <tr>
  4.    <td>
  5.      <input type="text" name="sk" value="">
  6.    </td>
  7.    <td>
  8.      <input type="submit" value="Rechercher">
  9.    </td>
  10.   </tr>
  11. </table>
  12. </form>


 
C'est pas ca qe tu veux faire ?

Reply

Marsh Posté le 17-08-2006 à 11:09:05    

Si, mais dans le tableau qui est autour de lui.
Il y a un espace en dessous du formulaire et c'est ça que je ne veux pas !

Reply

Marsh Posté le 17-08-2006 à 11:11:13    

Pourquoi tu ne mets pas le formulaire dans une div ?

Reply

Marsh Posté le 17-08-2006 à 11:15:28    

Code :
  1. <form action="index.php" method="post">
  2.   <fieldset>
  3.     <legend>Des infos</legend>
  4.     <span style="padding:2px; border:1px solid black;"><input type="text" name="sk" value=""/></span>
  5.     <span style="padding:2px; border:1px solid black;"><input type="submit" value="Rechercher"/></span>
  6.   </fieldset>
  7. </form>


:o

Reply

Marsh Posté le 17-08-2006 à 12:02:09    

Oui, mais ça ne change pas le problème de l'espace sous le formulaire.
Je souhaite mettre ce formulaire dans un tableau.


Message édité par polo7 le 17-08-2006 à 12:03:51
Reply

Marsh Posté le 17-08-2006 à 12:20:29    

mais pourquoi dans un tableau??? c'est quoi l'interet?
mets le margin à 0 pour le form et ça résoudra ton problème.

Reply

Marsh Posté le 17-08-2006 à 12:41:59    

mon site est fait avec des tableaux.
il doit bien y avoir une raison pourquoi <form> ou </form> laisse un espace  en dessous de lui, non ?
c'est ou le margin=0 ?

Reply

Marsh Posté le 17-08-2006 à 12:41:59   

Reply

Marsh Posté le 17-08-2006 à 13:30:14    

polo7 a écrit :

mon site est fait avec des tableaux.


signe de qualitaÿ

polo7 a écrit :

il doit bien y avoir une raison pourquoi <form> ou </form> laisse un espace  en dessous de lui, non ?
c'est ou le margin=0 ?


c'est une propriété CSS, donc ...

Reply

Marsh Posté le 17-08-2006 à 17:32:27    

OK, je viens de passer par CSS et margin=0 c'est OK.
Il semble donc que par défaut, il y a margin-bottom: 20px;
 
Merci de votre aide.

Reply

Marsh Posté le 17-08-2006 à 17:32:57    

gatsu35 a écrit :

déjà ton code il est tellement pourri qu'il n'est compatible rien du tout
et si tu ne mettait uqe le HTML car le PHP on s'en fout royalement
merci


Merci aussi à vous !!!
 :na:

Reply

Sujets relatifs:

Leave a Replay

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