pb de boutons et de <form>

pb de boutons et de <form> - PHP - Programmation

Marsh Posté le 27-06-2005 à 14:51:26    

voila mon soucis:
j'ai plusieurs balise <form ....> imbriqués pour chaque action d'un bouton.
le seul probleme c'ets toujours le form principale qui est execute losque je clique sur les boutons, jamais les intermediaires
comment faire?
 
 
Je detaille un peux plus:
j'ai un tableau ou je veux que l'utilisateur valide chaque ligne pour en rajouter une autre au tableau si besoin est!
et un bouton principale qui est charger de generer un document pdf une fois tt les lignes remplies
mais qd je clique sur valider ca me sort le document pdf!
voila un morceau du code incomplet pour le moment:

Code :
  1. <body>
  2. </div>
  3.   <p align="left">
  4. <form action="nouveaupdf.php" method="post" name="fichedep" id="fichedep">
  5.   <p>Période :
  6.     <input type="text" name="periode" value="">
  7. </p>
  8.   <table width="100%" border="1">
  9.     <tr>
  10.       <th scope="col">Date</th>
  11.       <th scope="col">Ville D&eacute;part </th>
  12.       <th scope="col">Ville Arriv&eacute;e </th>
  13.       <th scope="col">Aller/retour</th>
  14.       <th scope="col">Motif</th>
  15.       <th scope="col">Tarif</th>
  16.       <th scope="col">Km</th>
  17.  <th scope="col">Total</th>
  18.     </tr>
  19.     <tr>
  20. <?php
  21. $nbligne = 1;
  22. $nbvalide=0;
  23. while( $nbligne != $nbvalide)
  24. {
  25.       echo "<td><form action=\"fichedep.php\" id =\"calcul\"><input name=\"datej\" type=\"text\" size=\"2\" maxlength=\"2\">/<input name=\"datem\" type=\"text\" size=\"2\" maxlength=\"2\">/<input name=\"datea\" type=\"text\" size=\"4\" maxlength=\"4\"></td>
  26.       <td><select name=\"villedep\"> </select></td>
  27.       <td><select name=\"villear\">      </select></td>
  28.       <td><input type=\"radio\" name=\"Aller\" value=\"A\">Aller   <input name=\"Aller\" type=\"radio\" value=\"AR\">Aller Retour</td>
  29.       <td><input type=\"text\" name=\"motif\"></td>
  30.       <td><input type=\"radio\" name=\"tarif\" value=\"0.30\">0.30  <input name=\"tarif\" type=\"radio\" value=\"0.35\">0.35</td>
  31.       <td><input name=\"km\" type=\"text\" size=\"4\" maxlength=\"4\"></td>";
  32.     echo "<td><input value=\"\" name=\"total\" type=\"text\" size=\"4\" maxlength=\"4\"></td>";
  33. echo "<td><input name=\"valider\" type=\"submit\" value=\"Valider\"></form></td>";
  34. $nbvalide = $nbvalide + 1;
  35. } ?> </tr>
  36.  
  37.   </table>
  38.   <p><br>
  39.   <input name="imprimer" type="submit" value="Imprimer">
  40.   </p>
  41. </form></p>

Reply

Marsh Posté le 27-06-2005 à 14:51:26   

Reply

Marsh Posté le 27-06-2005 à 14:58:57    

On ne peut pas imbriquer des form comme ça. Même chose pour certaines balises, y'a des règles. Il faudrait commencer par apprendre l'HTML avant de se lancer dans tout ça, hein ;)

Reply

Marsh Posté le 27-06-2005 à 14:58:58    

Ca te semble pas bizarre d'imbriquer les forms ?


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 27-06-2005 à 15:08:14    

alors comment je peux fair pour que j'ai un boutons valider au bout de chaque ligne qui lorsque l'on clique dessus, enregistre la ligne et en affiche une nouvelle vierge a la suite?

Reply

Marsh Posté le 27-06-2005 à 15:11:16    

Explique nous pourquoi tu as choisi de faire deux formulaires.
 
Quel est le but ? C'est peut etre faisable avec un seul formulaire ...


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 27-06-2005 à 15:11:19    

*ouch* N'oublie pas que ça ne sont que des formulaires HTML, qui datent d'il y a 15 ans, et que tenter de singer une application windows normale peut être difficile....


Message édité par FlorentG le 27-06-2005 à 15:14:26
Reply

Marsh Posté le 27-06-2005 à 15:11:49    

(oui pas faux non plus ^^')


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 27-06-2005 à 15:24:54    

bah en faite le projet que j'ai c'est de faire une fiche de frais de deplacements, c'ets a dire que l'utilisateur doit renseigner:
la periode(le mois ou le trimestre), la date, les lieu de depart et d'arrivee, les km, le tarifs de remboursement, et ca doit calculer automatiquement le prix a rembourser ( a cause d'abus des personnes avant).dans ce calcul ca reprends les element precedent enregistrés, ligne par ligne puis le total de chaque ligne. Puis imprimer le doc et l'enregistrer
les parametres supplementaires sont :
- on ne sait jamais combien de voyage sont effectues, c'est variable.
- l'enregistrement doit se faire sur l'ordinateur du client
- l'impression sur le client aussi

Reply

Marsh Posté le 27-06-2005 à 15:30:39    

donc en faite je faisais un formulaire pour chaque ligne en boucle, et un formulaire general pour imprimer et enregistrer

Reply

Marsh Posté le 27-06-2005 à 15:33:47    

Et c'est pour un intranet ? Ou c'est vraiment destiné au web ?

Reply

Marsh Posté le 27-06-2005 à 15:33:47   

Reply

Marsh Posté le 27-06-2005 à 15:35:54    

un intranet d'une demi douzaine de personne

Reply

Marsh Posté le 27-06-2005 à 15:36:38    

Access [:spamafote]

Reply

Marsh Posté le 27-06-2005 à 15:38:14    

non mysql , car veulent pas payer la licence et perso je prefere Mysql aussi!

Reply

Marsh Posté le 27-06-2005 à 15:40:46    

phpmyadmin ou eskuel alors ...


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 27-06-2005 à 15:40:51    

Vous n'avez pas Office ?

Reply

Marsh Posté le 27-06-2005 à 15:41:32    

plainsofpain a écrit :

phpmyadmin ou eskuel alors ...


Aucun rapport avec la choucroute ;)

Reply

Marsh Posté le 27-06-2005 à 15:43:10    

OpenOffice 2 !
 
/me sort


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 27-06-2005 à 15:43:24    

si mais c'es une association educative et office version education c'est a dire juste excel, word et power point

Reply

Marsh Posté le 27-06-2005 à 15:43:29    

Bah y'a des équivalent à Access aussi, non ?

Reply

Marsh Posté le 27-06-2005 à 15:44:02    

maire106 a écrit :

si mais c'es une association educative et office version education c'est a dire juste excel, word et power point


Ah mince. Donc va falloir te taper du bon Javascript :) (t'es en intranet, tu peux barder comme tu veux). Dans ce cas, ce sera plus simple

Reply

Marsh Posté le 27-06-2005 à 15:49:22    

oui enfin je crois avoir trouver solution pour ne pas faire deux formulaires: je met 2 boutons radio avec selection si on ajoute ou si on imprime. ca regle le pb des deux boutons mais pas du calcul!!!!

Reply

Marsh Posté le 27-06-2005 à 16:08:15    

enfin non ca marche pas:

Code :
  1. <form action="<?php if ($validation == 1) {echo "fichedep.php"; }else {echo "nouveaupdf.php";}?>" method="post" name="fichedep" id="fichedep">


mais j'arrive tjs sur la page nouveau pdf qq soit la valeur de validation
 
c'ets encor un pb a la con je suis sur


Message édité par maire106 le 27-06-2005 à 16:09:13
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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