Bonjour à tous,

J'ai un gros formulaire (environ 400 champs) et je donne la possibilité à l'utilisateur de changer les valeurs entrées.

Donc lors de la validation, je souhaite faire apparaitre les valeurs postées. Mes entêtes de colonnes $param[$i] sont bien remplacées par mes valeurs $_POST['param'][$i] mais mes entêtes de colonnes $unite[$i] et mes cellules $mesure[$j][$i] ne le sont pas.(respectivement par $_POST['unite'][$i] et $_POST['mesure'][$j][$i].

Pourriez vous m'aider ?

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
 
// Si on a sélectionné une famille de métal
if(isset($_POST['nomMetal'])) 
{
    // Connection à la Bdd analysegalvanoplastie             
    include('connexionBdd.php');
    mysql_query('SET NAMES UTF8');
 
    // Selection de toutes les références de bains d'un type de métal 
    $txtRequete0='  SELECT DISTINCT idFAJ, nomFAJ 
                    FROM fajvierge v, bain b, substancefaj s
                    WHERE s.compositionPrincipaleFAJ="'.$_POST['nomMetal'].'"
                    AND s.idFAJ=b.cleSubstanceFAJ 
                    AND b.idbain=v.cleBain';
 
    $requete0=mysql_query($txtRequete0) or die('erreur0');
    $tableau0=mysql_fetch_assoc($requete0);
    $nbLignes0=mysql_num_rows($requete0);
 
    // initialisation des variables les plus utilisées
    $nomMetal=$_POST['nomMetal'];
    $nomFAJ=$tableau0['nomFAJ'];
    $idFAJ=$tableau0['idFAJ'];
 
    if($nbLignes0===0)
    {
        echo'<h4>La fiche d\'analyse du métal '.$nomMetal.' n\'existe pas !</h4>'."\n";
    }
    else
    {
        // On sélectionne un des bains du tableau 1 :
        $txtRequete1='   SELECT MAX(cleBain) 
                         AS maxBain 
                         FROM fajvierge 
                         WHERE  nomFAJ="'.$tableau0['nomFAJ'].'"';
        $requete1=mysql_query($txtRequete1) or die ('erreur1');
        $tableau1=mysql_fetch_assoc($requete1);
 
        $maxBain=$tableau1['maxBain'];
 
        // Couleur de fond du tableau
        $txtRequete3='SELECT couleurFAJ, compositionPrincipaleFAJ FROM substancefaj WHERE compositionPrincipaleFAJ="'.$nomMetal.'"';
        $requete3=mysql_query($txtRequete3) or die ('Erreur3');
        $tableau3=mysql_fetch_assoc($requete3);
        $couleur=$tableau3['couleurFAJ'];
 
        echo'<form id="formModifierFaj" action="" method="POST" onsubmit="return verifierModifierFAJ();">'."\n";
 
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////                  
// 1er tableau
 
        echo'   <table class="tblFAJ">'."\n";
        echo'       <caption>Analyses de routine avant ajouts</caption>'."\n";
        echo'       <thead bgcolor="'.$couleur.'">'."\n";
 
        // ligne 1 du 1er tableau
        echo'           <tr>'."\n";
        echo'               <th class="col1" rowspan="2">Référence Bain</th>'."\n";
        echo'               <th class="col234" rowspan="2" colspan="3">Compteur journalier<br />RAZ si analyse</th>'."\n";
 
        // On sélectionne tous les paramètres de la FAJ maxBain sauf Compteur jounalier
        $txtRequete101='   SELECT nomParamFAJVierge 
                           FROM fajvierge 
                           WHERE numeroTableau=1 
                           AND cleBain='.$maxBain.' 
                           AND nomParamFAJVierge<>"Compteur journalier" 
                           AND nomFAJ="'.$nomFAJ.'"';
 
        $requete101=mysql_query($txtRequete101) or die ('erreur101');
        $nbCol101=mysql_num_rows($requete101);
////////////////////////////////////////////////////////////////////////////////
        // Affichage des paramètres postés
        if(isset($_POST['param']))
        {
            for($i=0;$i<5;$i++)
            {
                if(isset($_POST['param'][$i]) && !empty($_POST['param'][$i]))
                {
                    // On affiche le parametre posté
                    echo'               <th>'."\n";
                    echo'                   <select name="param['.$i.']" id="param['.$i.']" class="nParam">'."\n";
                    echo'                       <option value="'.$_POST['param'][$i].'" selected="selected">'.$_POST['param'][$i].'</option>'."\n";
                    echo'                       <option value=""></option>'."\n";
                    // On affiche les autres parametres
                    $txtRequete102='SELECT DISTINCT nomParametre FROM parametre WHERE cleBain IN 
                            (                   
                                SELECT MAX(idBain) 
                                AS maxId
                                FROM bain b, substancefaj s
                                WHERE s.compositionPrincipaleFAJ="'.$nomMetal.'"
                                AND s.idFAJ = b.cleSubstanceFAJ
                                GROUP BY b.referenceBain
                            )
                            OR cleBain IS NULL AND cleMetal IS NULL
                            OR cleMetal='.$idFAJ.'
                            AND nomParametre<>"'.$_POST['param'][$i].'"
                            ORDER BY nomParametre';
                    $requete102=mysql_query($txtRequete102) or die ('erreur102');
 
                    while($tableau102=mysql_fetch_assoc($requete102))
                    {
                        echo'                       <option value="'.$tableau102['nomParametre'].'">'.$tableau102['nomParametre'].'</option>'."\n";
                    }
                    echo'                   </select>'."\n";
                    echo'               </th>'."\n";
                }
 
                // On affiche "Nom param" pour les parametres non postés
                else
                {
                    echo'               <th>'."\n";
                    echo'                   <select name="param['.$i.']" id="param['.$i.']" class="nParam">'."\n";
                    echo'                       <option value="" selected="selected">Nom param</option>'."\n";
 
                    // On affiche les parametres
                    $txtRequete102='SELECT DISTINCT nomParametre FROM parametre WHERE cleBain IN 
                            (                   
                                SELECT MAX(idBain) 
                                AS maxId
                                FROM bain b, substancefaj s
                                WHERE s.compositionPrincipaleFAJ="'.$nomMetal.'"
                                AND s.idFAJ = b.cleSubstanceFAJ
                                GROUP BY b.referenceBain
                            )
                            OR cleBain IS NULL AND cleMetal IS NULL
                            OR cleMetal='.$idFAJ.'
                            ORDER BY nomParametre';
                    $requete102=mysql_query($txtRequete102) or die ('erreur102');
 
                    while($tableau102=mysql_fetch_assoc($requete102))
                    {
                        echo'                       <option value="'.$tableau102['nomParametre'].'">'.$tableau102['nomParametre'].'</option>'."\n";
                    }
                    echo'                   </select>'."\n";
                    echo'               </th>'."\n";
                }
            }
            echo'           </tr>'."\n";
        }
////////////////////////////////////////////////////////////////////////////////         
        // Affichage des paramètres de la Bdd
        else
        {
            $i=0;
            while($tableau101=mysql_fetch_assoc($requete101))
            {
                // On affiche le parametre mesuré
                echo'               <th>'."\n";
                echo'                   <select name="param['.$i.']" id="param['.$i.']" class="nParam">'."\n";
                echo'                       <option value="'.$tableau101['nomParamFAJVierge'].'" selected="selected">'.$tableau101['nomParamFAJVierge'].'</option>'."\n";
                echo'                       <option value=""></option>'."\n";
 
                // On affiche les autres parametres 
                $txtRequete102='SELECT DISTINCT nomParametre FROM parametre WHERE cleBain IN 
                    (                   
                        SELECT MAX(idBain) 
                        AS maxId
                        FROM bain b, substancefaj s
                        WHERE s.compositionPrincipaleFAJ="'.$nomMetal.'"
                        AND s.idFAJ = b.cleSubstanceFAJ
                        GROUP BY b.referenceBain
                    )
                    OR cleBain IS NULL AND cleMetal IS NULL
                    OR cleMetal='.$idFAJ.'
                    AND nomParametre<>"'.$tableau101['nomParamFAJVierge'].'"
                    ORDER BY nomParametre';
                $requete102=mysql_query($txtRequete102) or die ('erreur102');
 
                while($tableau102=mysql_fetch_assoc($requete102))
                {
                    echo'                       <option value="'.$tableau102['nomParametre'].'">'.$tableau102['nomParametre'].'</option>'."\n";
                }
                echo'                   </select>'."\n";
                echo'               </th>'."\n";
                $i++; 
            }
 
            // pour les paramètres non enregistrés dans la Bdd
            for($i=$nbCol101;$i<5;$i++)
            {
                // On affiche Nom param
                echo'               <th>'."\n";
                echo'                   <select name="param['.$i.']" id="param['.$i.']" class="nParam">'."\n";
                echo'                       <option value="" selected="selected">Nom param</option>'."\n";
 
                // Sélection de tous les parametres
                $txtRequete103='   SELECT DISTINCT nomParametre FROM parametre WHERE cleBain IN 
                        (                   
                            SELECT MAX(idBain) 
                            AS maxId
                            FROM bain b, substancefaj s
                            WHERE s.compositionPrincipaleFAJ="'.$nomMetal.'"
                            AND s.idFAJ = b.cleSubstanceFAJ
                            GROUP BY b.referenceBain
                        )
                        OR cleBain IS NULL AND cleMetal IS NULL
                        OR cleMetal='.$idFAJ.'
                        ORDER BY nomParametre';
 
                $requete103=mysql_query($txtRequete103) or die ('erreur103');
                while($tableau103=mysql_fetch_assoc($requete103))
                {
                    echo'                       <option value="'.$tableau103['nomParametre'].'">'.$tableau103['nomParametre'].'</option>'."\n";
                }
                echo'                   </select>'."\n";  
            }
            echo'               </th>'."\n";
        }
 
        // fin ligne 1 du 1er tableau
////////////////////////////////////////////////////////////////////////////////////////////////////////////
        // ligne 2 du 1er tableau
        echo'           <tr>'."\n";
 
        // Affichage des unités postées  
        if(isset($_POST['unite']))
        {
            for($i=0;$i<5;$i++)
            {
                if(isset($_POST['unite'][$i]) && !empty($_POST['unite'][$i]))
                {
                    // On sélectionne l'id du paramètre mesuré
                    $txtRequete104='    SELECT idUnite, symboleUnite
                                        FROM fajvierge v, unite u
                                        WHERE numeroTableau=1 
                                        AND v.cleBain='.$maxBain.' 
                                        AND v.nomParamFAJVierge="'.$_POST['param'][$i].'" 
                                        AND nomFAJ="'.$nomFAJ.'" 
                                        AND v.cleUnite=u.idUnite';
                    $requete104=mysql_query($txtRequete104) or die (error);
                    $tableau104=mysql_fetch_assoc($requete104);
                    echo'               <th>'."\n";
                    echo'                   <select name="unite['.$i.']" id="unite['.$i.']">'."\n";
                    echo'                       <option value="'.$tableau104['idUnite'].'" selected="selected">'.$tableau104['symboleUnite'].'</option>'."\n";
 
                    // sélection de toutes les autres unités
                    $txtRequete105='    SELECT idUnite, symboleUnite 
                                        FROM unite 
                                        WHERE idUnite<>'.$tableau104['idUnite'].' 
                                        AND symboleUnite<>"A.mn" AND symboleUnite<>"A.h" 
                                        ORDER BY ordreUnite';
 
                    $requete105=mysql_query($txtRequete105) or die ('erreur105');
                    while($tableau105=mysql_fetch_assoc($requete105))
                    {
                        echo'                       <option value="'.$tableau105['idUnite'].'">'.$tableau105['symboleUnite'].'</option>'."\n";
                    }
                    echo'                   </select>'."\n";
                    echo'               </th>'."\n";
                }
                else 
                {
                    echo'               <th>'."\n";
                    echo'                   <select name="unite['.$i.']" id="unite['.$i.']">'."\n";
                    echo'                       <option value="">Unité</option>'."\n";
 
                    // sélection de toutes les  unités
                    $txtRequete106='    SELECT idUnite, symboleUnite 
                                        FROM unite 
                                        WHERE symboleUnite<>"A.mn" 
                                        AND symboleUnite<>"A.h" 
                                        ORDER BY ordreUnite';
                    $requete106=mysql_query($txtRequete106) or die ('erreur106');
                    while($tableau106=mysql_fetch_assoc($requete106))
                    {
                        echo'                       <option value="'.$tableau106['idUnite'].'">'.$tableau106['symboleUnite'].'</option>'."\n";
                    }
                    echo'                   </select>'."\n";
                    echo'               </th>'."\n";
                }
            }
        }
////////////////////////////////////////////////////////////////////////////////        
        // Affichage des unités de la Bdd
        else
        {
            // On sélectionne l'id des paramètres mesurés
            $txtRequete104='    SELECT idUnite, symboleUnite
                                FROM fajvierge v, unite u
                                WHERE numeroTableau=1 
                                AND v.cleBain='.$maxBain.' 
                                AND v.nomParamFAJVierge<>"Compteur journalier" 
                                AND nomFAJ="'.$nomFAJ.'" 
                                AND v.cleUnite=u.idUnite';
 
            $requete104=mysql_query($txtRequete104) or die ('erreur104');
            $nbCol104=mysql_num_rows($requete104);
 
            $i=0;
            while($tableau104=mysql_fetch_assoc($requete104))
            {
                echo'               <th>'."\n";
                echo'                   <select name="unite['.$i.']" id="unite['.$i.']">'."\n";
                echo'                       <option value="'.$tableau104['idUnite'].'" selected="selected">'.$tableau104['symboleUnite'].'</option>'."\n";
 
                // sélection de toutes les autres unités
                $txtRequete105='    SELECT idUnite, symboleUnite 
                                    FROM unite 
                                    WHERE idUnite<>'.$tableau104['idUnite'].' 
                                    AND symboleUnite<>"A.mn" AND symboleUnite<>"A.h" 
                                    ORDER BY ordreUnite';
 
                $requete105=mysql_query($txtRequete105) or die ('erreur105');
                while($tableau105=mysql_fetch_assoc($requete105))
                {
                    echo'                       <option value="'.$tableau105['idUnite'].'">'.$tableau105['symboleUnite'].'</option>'."\n";
                }
                echo'                   </select>'."\n";
                echo'               </th>'."\n";
                $i++;
            } 
 
            // Affichage des unités des paramètres non enregistrés
            for($i=$nbCol104;$i<5;$i++)
            {
                echo'               <th>'."\n";
                echo'                   <select name="unite['.$i.']" id="unite['.$i.']">'."\n";
                echo'                       <option value="" selected="selected">Unite</option>'."\n";
 
                $txtRequete106='    SELECT idUnite, symboleUnite  
                                    FROM unite 
                                    WHERE symboleUnite<>"A.mn" 
                                    AND symboleUnite<>"A.h" 
                                    ORDER BY ordreUnite';
 
                $requete106=mysql_query($txtRequete106) or die ('erreur106');
 
                while($tableau106=mysql_fetch_assoc($requete106))
                {
                    echo'                       <option value="'.$tableau106['idUnite'].'">'.$tableau106['symboleUnite'].'</option>'."\n";
                }
                echo'                   </select>'."\n";
                echo'               </th>'."\n";
            }
            echo'           </tr>'."\n";
            echo'       </thead>'."\n";
        }
        // fin ligne 2 du 1er tableau
///////////////////////////////////////////////////////////////////////////////////////////////////////////        
        // Corps de faj1
        echo'       <tbody bgcolor="'.$couleur.'">'."\n";
        $j=0;
        // Pour tous les bains d'idMax du métal sélectionné
        $txtRequete107='    SELECT MAX(idBain) AS maxId, referenceBain
                            FROM bain b, substancefaj s
                            WHERE s.compositionPrincipaleFAJ="'.$nomMetal.'"
                            AND s.idFAJ = b.cleSubstanceFAJ
                            GROUP BY b.referenceBain';
        $requete107=mysql_query($txtRequete107) or die ('erreur107');
        while($tableau107=mysql_fetch_assoc($requete107))
        {
            echo'           <tr>'."\n";
            echo'               <td class="col1">'.$tableau107['referenceBain'].'</td>'."\n";
 
            // On récupère la valeur du compteur ampère du bain ainsi que l'unité de la dernière fiche créée
            $txtRequete108='   SELECT valeurRAZ, symboleUnite 
                               FROM unite u, compteurbain c
                               WHERE c.cleBain='.$tableau107['maxId'].'
                               AND c.cleUnite=u.idUnite';
            $requete108=mysql_query($txtRequete108) or die ('erreur108');
            $tableau108=mysql_fetch_assoc($requete108);
 
            echo'               <td class="col2">'.$tableau108['valeurRAZ'].'<br />'.$tableau108['symboleUnite'].'</td>'."\n";
            echo'               <td class="col3"></td>'."\n";
            echo'               <td class="col4">RAZ<br /><input type="checkbox" name="raz" id="raz" /></td>'."\n";
 
            // Pour les paramètres postés, on affiche s'ils sont mesurés ou non
            if(isset($_POST['mesure']))
            {
                for($i=0;$i<5;$i++)
                {
                    if(isset($_POST['mesure'][$j][$i]))
                    {
                        /*echo'$mesure['.$j.']['.$i.'] : '.$_POST['mesure'][$j][$i];
                        echo' '.(isset($_POST['mesure'][$j][$i]));
                        echo' '.(!empty($_POST['mesure'][$j][$i])).'<br />';*/
                        echo'               <td class="coli">Mesuré&nbsp;&nbsp;<input type="checkbox" name="mesure['.$j.']['.$i.']" id="mesure['.$j.']['.$i.']" value="on" checked="checked" /></td>'."\n";
                    }
                    else
                    {
                        //echo'$_POST[\'mesure\']['.$j.']['.$i.'] : vide'.'<br />';
                        echo'               <td class="coli">Non mesuré&nbsp;&nbsp;<input type="checkbox" name="mesure['.$j.']['.$i.']" id="mesure['.$j.']['.$i.']" value="" /></td>'."\n";
                    }
                }
            }
 
            // Pour les paramètres de la Bdd, on affiche s'ils sont mesurés ou non
            else 
            {
                // On sélectionne l'id des paramètres mesurés
                $txtRequete109='    SELECT mesureParamFAJVierge
                                    FROM unite u, fajvierge v, bain b 
                                    WHERE v.nomParamFAJVierge<>"Compteur journalier" 
                                    AND b.idBain='.$tableau107['maxId'].' 
                                    AND b.idBain=v.cleBain
                                    AND v.cleUnite=u.idUnite
                                    AND numeroTableau=1'; 
                $requete109=mysql_query($txtRequete109) or die ('erreur109');
                $nbCol109=mysql_num_rows($requete109);
 
                // Pour chaque paramètre mesuré
                $i=0;
                while($tableau109=mysql_fetch_assoc($requete109))
                {
                    if($tableau109['mesureParamFAJVierge']==='on')
                    {
                        echo'                   <td class="coli">Mesuré <input type="checkbox" name="mesure['.$j.']['.$i.']" id="mesure['.$j.']['.$i.']" value="on" checked="checked" /></td>'."\n";
                    }
                    else
                    {
                        echo'                   <td class="coli">Non mesuré <input type="checkbox" name="mesure['.$j.']['.$i.']" id="mesure['.$j.']['.$i.']" value="" /></td>'."\n";
                    } 
                    $i++;
                }
                for($i=$nbCol109;$i<5;$i++)
                {
                    echo'               <td class="coli">Non mesuré <input type="checkbox" name="mesure['.$j.']['.$i.']" id="mesure['.$j.']['.$i.']" value="" /></td>'."\n";
                }
                $j++;
            }  
            echo'           </tr>'."\n";
        }
        echo'       </tbody>'."\n";
        echo'   </table>'."\n";
        echo'   <br />'."\n";
 
// Encore 4 autres tableaux
 
// fin du formulaire
echo'   <table class="formSimple">'."\n";
        echo'       <tr>'."\n";
        echo'           <td>Nom de la fiche : </td>'."\n";
        if(isset($_POST['nomFAJ2']))
        {
            echo'           <td><input type="text" name="nomFAJ2" id="nomFAJ2" size="20" value="'.$_POST['nomFAJ2'].'" maxlength="20" /> (a-z, A-Z et /)</td>'."\n"; 
        }
        else
        {
            echo'           <td><input type="text" name="nomFAJ2" id="nomFAJ2" size="20" value="'.$nomFAJ.'" maxlength="20" /> (a-z, A-Z et /)</td>'."\n"; 
        }
        echo'       </tr>'."\n";
        echo'       <tr>'."\n";
        echo'            <td><input type="submit" value="Valider" name="valider" /></td>'."\n";
        echo'            <td><input type="reset" value="Effacer" name="effacer" /></td>'."\n";
        echo'        </tr>'."\n";
        echo'    </table>'."\n";
        echo'    <input type="hidden" name="nomMetal" value="'.$nomMetal.'" />'."\n";
        echo'    <input type="hidden" name="nomFAJ" value="'.$nomFAJ.'" />'."\n";
        echo'    <input type="hidden" name="idFAJ" value="'.$idFAJ.'" />'."\n";
        echo'    <input type="hidden" name="maxBain" value="'.$maxBain.'" />'."\n";
        echo'</form>'."\n";
        echo'<br />'."\n";
 
// Initialisation des valeurs postées
        if(isset($_POST['valider']) && !empty($_POST['valider']))
        {
            $param=array();
            $unite=array();
            for($i=0;$i<33;$i++)
            {
                // Si le paramètre existe
                if(isset($_POST['param'][$i]) && !empty($_POST['param'][$i]))
                {
                    $param[$i]=$_POST['param'][$i];
                } 
                else
                {
                    $param[$i]='';
                } 
 
                // Si l'unité existe
                if(isset($_POST['unite'][$i]) && !empty($_POST['unite'][$i]))
                {
                    $unite[$i]=$_POST['unite'][$i];
                } 
                else
                {
                    $unite[$i]='';
                } 
            }
 
            // On sélectionne l'ensemble des bains
            $txtRequete10=' SELECT MAX(idBain) AS maxId, referenceBain
                            FROM bain b, substancefaj s
                            WHERE s.compositionPrincipaleFAJ="'.$nomMetal.'"
                            AND s.idFAJ = b.cleSubstanceFAJ
                            GROUP BY b.referenceBain';
            $requete10=mysql_query($txtRequete10);
 
            $mesure=array();
            $j=0;
            while($tableau10=mysql_fetch_assoc($requete10))
            {
                $mesure[$j]=array();
                for($i=0;$i<33;$i++)
                {
                   if(!empty($_POST['mesure'][$j][$i]))
                   {
                       $mesure[$j][$i]=$_POST['mesure'][$j][$i];
                   }
                   else
                   {
                       $mesure[$j][$i]='';
                   }
                }
                $j++;
            }
 
            $erreur=0;
            for($i=0;$i<33;$i++)
            {
                // Si seul un champ ou un select est choisi alors erreur
                if($_POST['nomFAJ2']!='' && $param[$i]=='' && $unite[$i]=='')
                {
                    ;
                } 
 
                else if( ($_POST['nomFAJ2']=='' && $param[$i]!='' && $unite[$i]=='')
                        ||
                        ($_POST['nomFAJ2']=='' && $param[$i]!='' && $unite[$i]=='')
                        ||
                        ($_POST['nomFAJ2']!='' && $param[$i]!='' && $unite[$i]=='')    
                      )
 
                {
                    $erreur++;
                } 
            }
            // Si les champs sont mal remplis
            if($erreur!=0)
            {
                echo'<h4>Certains champs sont vides ou erronés</h4>'."\n";
            }
            else 
            {
                // On regarde pour chaque paramètre si on fait un delete, un update, un insert ou si on ne fait rien
                echo $maxBain.'<br />';
 
            }   
            echo'<h4>La FAJ '.$_POST['nomFAJ2'].' a été modifiée avec succès</h4>'."\n";
        }
    } 
 
    //Ferme la connexion à la Bdd
    mysql_close();
 
}