masseur | Ma form est comme ceci.
Code :
- <form action="inserer.php" method="GET">
|
Dans insérer.php.
Code :
- if (isset($_GET['action'])) {
- reset($_GET['action']);
- list($action,$valeur) = each($_GET['action']);
- switch($action) {
- case 'valider' :
- echo $id_projet,$id_utilisateur,$date,$ligne,$mataprem,$nb_heure,$nature,$code_projet;
- break;
- case 'sous_valider' :
- echo $id_projet,$id_utilisateur,$date,$ligne,$mataprem,$nb_heure,$nature,$code_projet;
- // modifier ce qu'il faut pour réafficher le formulaire avec une ligne en plus
- break;
- }
- }
|
Comme tu le vois je peux différencier l'action à faire selon le bouton cliqué.
Pour le moment j'affiche simplement les infos.
Quand je clic sur mon premeir bouton cela renvoie ceci
Code :
- /inserer.php?date=27-03-2006&jour=lundi&mataprem=matin&code=1&nb_heure=5&nature=Developpement&action%5Bvalider%5D=Valider&ligne=0&code=1&nb_heure=0&nature=DT
|
Les deux lignes sont donc passées dans l'url et donc quand je veux les afficher il prends les dernières infos qui correspondent à la seconde ligne qui n'a pas été remplie donc cela renvoie des resultats faux.
Par contre si je remplie la deuxième ligne ca marchote car il va chercher la deuxième partie qui cette fois sera bien remplie
Code :
- /inserer.php?date=27-03-2006&jour=lundi&mataprem=matin&code=1&nb_heure=5&nature=Developpement&ligne=0&code=1&nb_heure=4.5&nature=Developpement&action%5Bsous_valider%5D=Valider
|
Merci ^^ |