Tom's Guide > Forum > Programmation > gestion de formulaire

gestion de formulaire

Forum Programmation : gestion de formulaire

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour,

voilà, je suis en train de créer un formulaire de commande informatisé par mail.

seulement, le bouton que j'utilise our faire apparaitre mes lignes ne fonctionne pas, et je ne comprends pas pourqoi, peut-être pourriez-vous m'aider ?

Code :
  1. <div align="center">
  2.     <form method="post" action="mail.php">
  3.         <input type="hidden" name="subject" value="Commande"/>
  4.         <table>
  5.             <tr>
  6.                 <td>
  7.                     Votre soci&eacute;t&eacute;:
  8.                 </td>
  9.                 <td width="180">
  10.                     <input type="text" name="Societe" size="30" />
  11.                 </td>
  12.             </tr>
  13.             <tr>
  14.                 <td>
  15.                     Votre Email:
  16.                 </td>
  17.                 <td>
  18.                     <input type="text" name="Email" size="30" />
  19.                 </td>
  20.             </tr>
  21.             <tr>
  22.                 <td>
  23.                     Objet:
  24.                 </td>
  25.                 <td>
  26.                     <input type="text" name="Sujet" size="30" />
  27.                 </td>
  28.             </tr>
  29.             <tr>
  30.                 <td>
  31.                     Informations compl&eacute;mentaires:
  32.                 </td>
  33.                 <td>
  34.                     <p>
  35.                         <input type="text" name="Informations" size="30" />
  36.                     </p>
  37.                 </td>
  38.             </tr>
  39.         </table>
  40.         <script>
  41.             function checkQuantity(obj){
  42.                 if (isNaN(obj.value)){
  43.                     alert("La valeur rentrée n'est pas valide comme quantité." );
  44.                     obj.value = 0;
  45.                 }
  46.             }
  47.             function addLigne(){
  48.                 var new_tr = document.createElement("tr" );
  49.                 new_tr.innerHTML = '<td width="65">R&eacute;f&eacute;rence</td><td width="189"><select name="Reference[]"><?php
  50.                 $link = mysql_pconnect("bdd", "user", "mdp" );
  51.                 mysql_select_db("bdd", $link);
  52.                 $result = mysql_query("SELECT * FROM references ORDER BY reference;" );
  53.                 while ($ligne = mysql_fetch_assoc($result)){
  54.                     echo "<option value=\"{$ligne['reference']}\">({$ligne['reference']}) {$ligne['designation']}</option>";
  55.                 }
  56.                 ?></select></td><td width="61">Quantit&eacute;</td><td><input type="text" name="Quantite[]" value="" size="12" onchange="checkQuantity(this);" /></td><td><input type="button" onclick="this.parentNode.parentNode.removeChild(this.parentNode);" value="Enlever" /></td>';
  57.                 document.getElementById("lignes" ).getElementsByTagName("tbody" )[0].appendChild(new_tr);
  58.             }
  59.         </script>
  60.         <input type="button" onclick="addLigne();" value="Ajouter une ligne" />
  61.         <table id="lignes">
  62.             <tbody>
  63.             </tbody>
  64.         </table>
  65.         <input type="submit" value="Envoyer" /> - <input type="reset" value="Annuler" />
  66.     </form>
  67. </div>


Message édité par gamesboss78 le 06-08-2008 à 11:39:51
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.
Tom's Guide > Forum > Programmation > gestion de formulaire
Aller à :

Il y a 552 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens