Cherche une solution pour deux <form...

Eléphant du PHP | 62 Messages

14 juil. 2007, 22:40

Bonjour,

Je sais qu'il es impossible d'imbriquer un formulaire dans un autre!

Alors y a t'il une solution car le premier form et pour le calcule mais contient tous les select les options et les champ etc...
et le 2 eme et pour le semi-automatique et doit contenire la meme chose mais vrais les meme champs les select etc... , ya t'il une solution pour melanger les deux, je suis debutant je ne peut pas dire des betise, mais bon allez une toute petite alors peut-ont faire au lieu de <form ca sera <table ? ne rigoler pas SVP.

Code : Tout sélectionner

<form method="post" name="fmaddfichier" id="fmaddfichier" action="<?php echo $_SERVER['PHP_SELF']?>" onsubmit="return finalCheck();"> <tr><td align="center"><b><?=DESC?></b></td><td align="center"><b><?=QTY?></b></td><td align="center"><b><?=UNIT?></b></td><td align="center"><b><?=TAX?></b></td><td align="center"><b><?=TOTAL?></b></td></tr> <? for($i=0; $i< $rowed1; $i++){ ?> <form name="send" style="display:inline; position: relative;" action="" method="POST"> <div style="display:inline; position: relative;"> <input type="text" id="abr" name="abr" value="<?php echo $_POST['abr'];?>" style="width: 150px;font-family:verdana; font-size:8pt;color:darkblue;" onkeyup="treatquery();" /> <input type="submit" value="definition" style="font-family:verdana; font-size:8pt;" name="submit" /> <div id="res" style="background-color:white;position: absolute; top: 22px;left: 0px;" class="prop" onmousemove="this.style.visibility='visible';" onmouseout="this.style.visibility='hidden';"> </div> </div> </form> </form>

Merci d'avance,

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

15 juil. 2007, 00:09

le premier form et pour le calcule mais contient tous les select les options et les champ etc...
et le 2 eme et pour le semi-automatique et doit contenire la meme chose mais vrais les meme champs les select etc...
Bonjour,

Personnellement, j'ai rien compris à ta question...
Peux-tu essayer de la reformuler en français avec éventuellement un schéma de ce que tu veux faire? ;)
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 62 Messages

15 juil. 2007, 00:24

Bonjour,

Je dois utiliser deux form dans en un ? pour remplacer l?ancien <input par un source que j?ai trouver sur internet qui a pour effet un semi automatique.

Je veux remplacer
<!-- voir l'exemple plus bas -->

Code : Tout sélectionner

<td><input type=text size="50" name="d<?=$i?>" value="" style="border-color:rgb(255,102,0); border-style:dotted;"></td>
<!-- voir l'exemple plus bas -->

Par ce ci

Code : Tout sélectionner

<form name="send" style="display:inline; position: relative;" action="" method="POST"> <div style="display:inline; position: relative;"> <input type="text" id="abr" name="abr" value="<?php echo $_POST['abr'];?>" style="width: 150px;font-family:verdana; font-size:8pt;color:darkblue;" onkeyup="treatquery();" /> <input type="submit" value="definition" style="font-family:verdana; font-size:8pt;" name="submit" /> <div id="res" style="background-color:white;position: absolute; top: 22px;left: 0px;" class="prop" onmousemove="this.style.visibility='visible';" onmouseout="this.style.visibility='hidden';"> </div> </div> </form>
J?ai déjà essayer remplacer que le <input mais j?ai une erreur javascript

Code : Tout sélectionner

<input type="text" id="abr" name="abr" value="<?php echo $_POST['abr'];?>" style="width: 150px;font-family:verdana; font-size:8pt;color:darkblue;" onkeyup="treatquery();" /> <input type="submit" value="definition" style="font-family:verdana; font-size:8pt;" name="submit" />


Voila quellque ligne de ma source et le probleme avec la ligne vert

Code : Tout sélectionner

<center><span class="title1"><?=EDIT2?></span><br></center> <form method="post" name="fmaddfiche" id="fmaddfiche" action="<?php echo $_SERVER['PHP_SELF']?>" onsubmit="return finalCheck();"> <br><table border="0" align="center" width="720" height="6"> <tr><td width="139"> <p><b><?=PROJECT_NAME?></b></p> </td><td width="571"> <p>&nbsp;<input type="text" size="38" name="project_name" maxlength="32" value="Titre du Projet ?" style="border-color:blue; border-style:dotted;"></p> </td></tr> <tr><td width="139"><b><?=INV_DATE?></b></td><td width="571">&nbsp;<input type="text" size="10" name="invdate" maxlength="10" value="<?=date('Y-m-d')?>" style="border-color:blue; border-style:dotted;"> <small>200X-Mois-Jour</small></td></tr> <tr><td width="139"><b><?=PROJECT_REF?></b></td><td width="571">&nbsp;<input type="text" size="10" name="project_ref" maxlength="16" value="" style="border-color:blue; border-style:dotted;"> Optionnel</td></tr> <tr><td width="139"><b><?=FULL_NAME?></b></td><td width="571">&nbsp;<input type="text" size="38" name="client_name" id="client_name" maxlength="32" value="" style="border-color:blue; border-style:dotted;"></td></tr> <tr><td width="139"><b><?=client_COMPANY_NAME?></b></td><td width="571">&nbsp;<input type="text" size="38" name="company" id="company" maxlength="32" value="" style="border-color:blue; border-style:dotted;"></td></tr> <tr><td width="139"><b><?=ADDRESS?></b></td><td width="571">&nbsp;<input type="text" size="38" name="address" id="address" maxlength="80" value="" style="border-color:blue; border-style:dotted;"></td></tr> <!--<input type="text" autocomplete="off" name="city" id="city" onkeyup="refreshList();" onkeydown="return getEnterKey(event.keyCode);"/><br/> --> <body onclick="(((navigator.userAgent.indexOf('MSIE') >= 0)?event.srcElement.id:event.target.id) != 'liste')?document.getElementById('liste').style.display= 'none':null;"> <!--<form name="myForm" method="post" action="autocomplete.html" onsubmit="return ((document.getElementById('liste').style.display == 'none')?true:false);"> --> &nbsp;<div align="center"onkeyup="return moveSelection(event.keyCode);"> </div> <tr> <td width="139"><b><?=CITY?></b></td><td width="571">&nbsp;<input type="text" size="38" name="city" id="city" onkeyup="refreshList();" onkeydown="return getEnterKey(event.keyCode);" maxlength="32" value="" style="border-color:blue; border-style:dotted;"><div align="center" id="liste"></div></td></tr> <tr><td width="139"><b><?=STATE?></b></td><td width="571">&nbsp;<input type="text" size="38" name="state" id="state" maxlength="32" value="" style="border-color:blue; border-style:dotted;"></td></tr> <tr><td width="139"><b><?=ZIP?></b></td><td width="571">&nbsp;<input type="text" size="10" name="zip" id="zip" maxlength="24" value="" style="border-color:blue; border-style:dotted;"></td></tr> <tr><td width="139"><b><?=PHONE?></b></td><td width="571">&nbsp;<input type="text" size="15" name="phone" id="phone" maxlength="24" value="" style="border-color:blue; border-style:dotted;"></td></tr> <tr><td width="139"><b><?=FAX?></b></td><td width="571">&nbsp;<input type="text" size="15" name="fax" id="fax" value="" maxlength="24" style="border-color:blue; border-style:dotted;"></td></tr> <tr><td width="139"><b><?=EMAIL?></b></td><td width="571">&nbsp;<input type="text" size="38" name="email" id="email" maxlength="32" value="" style="border-color:blue; border-style:dotted;"></td></tr> <tr><td width="139"> <b><?=DETAILS?></b> </td><td width="571"> <table align="center" width="571" height="6"> <tr><td align="center"><b><?=DESC?></b></td><td align="center"><b><?=QTY?></b></td><td align="center"><b><?=UNIT?></b></td><td align="center"><b><?=TAX?></b></td><td align="center"><b><?=TOTAL?></b></td></tr> <? for($i=0; $i< $rowed1; $i++){ ?> <tr> <!-- ICI --><!-- ICI --><!-- ICI --><!-- ICI --><!-- ICI --><!-- ICI --> <td><input type=text size="50" name="d<?=$i?>" value="" style="border-color:rgb(255,102,0); border-style:dotted;"></td> <!-- FIN --><!-- FIN --><!-- FIN --><!-- FIN --><!-- FIN --><!-- FIN --> <td><input type=text size=2 name="n<?=$i?>" value="" onchange="checkNumber(this);subSum(<?=$i?>);" style="border-color:rgb(255,102,0); border-style:dotted;"></td> <td><input type=text size=6 name="p<?=$i?>" value="" onchange="checkNumber(this);subSum(<?=$i?>);" style="border-color:rgb(255,102,0); border-style:dotted;"></td> <td><input type=text size=5 name="ta<?=$i?>" value="<?=$taxrate?>" onchange="checkNumber(this);remind(this.value);subSum(<?=$i?>);" style="border-color:rgb(255,102,0); border-style:dotted;"></td> <td><input type=text size=7 name="to<?=$i?>" value="" onchange="checkNumber(this);subSum(<?=$i?>);redoTotal();" style="border-color:rgb(255,102,255); border-style:dotted;"></td> </tr> <? } ?> </table>

Pouvez vous me donner la solution pour utiliser deux form en un, ou si vous avez une solution SVP

Merci d'avance

Invité
Invité n'ayant pas de compte PHPfrance

15 juil. 2007, 15:29

Bonjour,

Sais juste pour vous dire que j'ai résolu le problème.

J'ai vire le 2e et j'ai remplaces "send" par "fmaddfiche" partout dans la source sauf ici http.send(null);

Merci.