Votre question

gestion de formulaire

Tags :
  • table
  • Programmation
Dernière réponse : dans Programmation
5 Août 2008 17:49:29

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 ?

  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été:
  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é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.  
  48. function addLigne(){
  49. var new_tr = document.createElement("tr");
  50. new_tr.innerHTML = '<td width="65">Référence</td><td width="189"><select name="Reference[]"><?php
  51. $link = mysql_pconnect("bdd", "user", "mdp");
  52. mysql_select_db("bdd", $link);
  53. $result = mysql_query("SELECT * FROM references ORDER BY reference;");
  54. while ($ligne = mysql_fetch_assoc($result)){
  55. echo "<option value=\"{$ligne['reference']}\">({$ligne['reference']}) {$ligne['designation']}</option>";
  56. }
  57. ?></select></td><td width="61">Quantité</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>';
  58. document.getElementById("lignes").getElementsByTagName("tbody")[0].appendChild(new_tr);
  59. }
  60. </script>
  61. <input type="button" onclick="addLigne();" value="Ajouter une ligne" />
  62. <table id="lignes">
  63. <tbody>
  64. </tbody>
  65. </table>
  66. <input type="submit" value="Envoyer" /> - <input type="reset" value="Annuler" />
  67. </form>
  68. </div>

Autres pages sur : gestion formulaire

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS