Forum-webmaster
Technique - programmation => HTML / CSS / XHTML => Message commencé par: miklc le le 13-01-2004 a 22:21:41

Titre: Balise de formulaire
Posté par: miklc le le 13-01-2004 a 22:21:41

Hello,

Je viens vers vous pour un problème de HTML insolluble... ???

Je n'ai jamais trouvé la solution à mon souci. Voila, il m'arrive souvent de mettre des champs de formulaire dans des cellulles de tableau. or dès que j'y ajoute une balise de formuaire ça fait exploser la taille de la cellule et me colle un blanc en dessous.

La plupart du temps je m'en sort en mettant les deux balises de formulaires aux extrémités du tabmleau mais là j'ai une presentation assez complexe à réaliser et ça ne marche pas, quelquu'n aurait-il une idée géniale ?

Titre: Re:Balise de formulaire
Posté par: Netah le le 13-01-2004 a 23:33:12

je ne comprends pas ce que tu veux dire.

Este que tu fais :

Code:

<table>
<tr>
<td><form>ton form<input type="text" /></form>
<td><form>ton form 2<input type="submit"/></form>
</tr>
</table>
[/table]
????????????

Ce n'est pas la bonne solution.

<form action="pageserver" method="post">
<table>
<tr>
<td>nom : </td>
<td><input type="text" name="nom"/></td>
</tr>
<tr>
<td>prenom : </td>
<td><input type="text" name="prenom"/></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="submit" value="enregistrer >>"/></td>
</tr>
</table>
</form>

Code:

ça c déjà mieux.
Si la mise en page de ton site est dans un tableau, tu peux insérer ce tableau dans une cellule de la mise en page de ton site.

Tu peux aller plus loin et surtout être plus à la page avec les css (cf site de sibelius alsacreation.com/articles)

Titre: Re:Balise de formulaire
Posté par: miklc le le 14-01-2004 a 00:08:43

hum... non ce n'est pas ça mon souci.

Bon voila j'ai bidouillé un exemple

sans balise de formualire ma mise en page est stable :

<table border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="#990099">
<td>
<input type="text" name="textfield">
</td>
</tr>
<tr bgcolor="#339900">
<td>&nbsp;</td>
</tr>
</table>

dès que je rajoute la balise de formulaire, c'est à dire :

<table border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="#990099">
<td>
<form name="form1" >
<input type="text" name="textfield2">
</form>
</td>
</tr>
<tr bgcolor="#339900">
<td>&nbsp;</td>
</tr>
</table>

quand tu affiches la page avec les deux tableaux l'un au dessu de l'autre c'est clair, ça bug ! et ça m'ennerve ! >:(

Titre: Re:Balise de formulaire
Posté par: Netah le le 14-01-2004 a 21:42:28

Mets la balise form av le tableau :

Code:

<form>
<table>
...
</table>
</form>
[/form]

Titre: Re:Balise de formulaire
Posté par: miklc le le 15-01-2004 a 00:11:15

oui c'es tbien ce que je disais dans mon premier message...

jusqu'à maintenant c'est la seule soluton que j'ai trouvé, je me demandais s'il y en avait une autre, il semble que non...

merci

Titre: Re:Balise de formulaire
Posté par: Netah le le 15-01-2004 a 22:08:15

écrit sur une ligne:

Code:

...
<tr>
<td><form..><input... /></form></td>
<td>hhfe di dahd bda h</td>
</tr>
...


Il y a encore d'autre solutions je pense mais meme celle ci n'est pas valable puisque la meilleur, c'est celle que tu utilises déjà et qui apparait dans un message avant.

Titre: Re:Balise de formulaire
Posté par: miklc le le 15-01-2004 a 22:20:22

non sur une ligne ça deconne aussi...

En fait j'essaye de fair eun bandeau avec deux formulaires différents et une barre de nav en dessous mais à quelques pixels... donc les deux balises de fin se croisent :-(

en fait je pense que c'est insolluble, je voulais juste être sur

je te remercie ;-)

Titre: Re:Balise de formulaire
Posté par: TinMar le le 16-01-2004 a 13:43:27

Sinon dans ta feuille de style tu mets :
form{margin:0; padding: 0}

Titre: Re:Balise de formulaire
Posté par: miklc le le 16-01-2004 a 17:27:51

whaaaaaaaaaaaaaaaaaaa ça marcheeeeeeeeeeee !!!!! :D

génial, c'était si simple que ça ! arghhh

merci


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.