Bonjour,
J'ai un souci avec mon programme et je ne comprend plus pourquoi ca ne fonctionne pas. Sur une page j'ai 5 textbox qui permettent d'enregistrer des notation ( un texte, trois nombres, une date).
Ces champs viennent d'une table MySQL.
Je les ai donc appeler par des variables ($id, $humid,...)
Et une fois mes valeurs rentrées, je valide par un bouton poussoire qui permet d'identifier mes données. Les variables passent bien. je les vois apparaitre dans l'index de ma page mais aussi je les affiche par un echo. Jusqu'a présent, tout va bien! Je cherche aussi a les enregistrer dans une table de ma base MySQL. Pour cela j'ai créé une requete qui fait suivre les données jusqu' la base de données. Mais la ca beug..

Le programme :

Code : 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
<?php
require "utils.php";
echo "
<hr/>
<b>------------------ CONFIGURER L'ANALYSE D'HUILE --------------------</b>
<hr/>
<form action='page8.php' method='get'>
<b>Rentrer les valeurs d'anomalie dans la zonne de texte ou par les curseurs.</b><br/><br/>";
//phpinfo();
connection();
$res=mysql_query("select id_huile, huile from Caract_huile");
$i = 0;
while ($row = mysql_fetch_assoc($res)) {
   $txt=$row["huile"];
   $num=$row["id_huile"];
   echo "<table cellpadding='0' cellspacing='0' border='0'><tr><td rowspan='2'>
          <label style='width:200px;'>$txt :</label>     
          <input type='text' name='n$i' value='' style='width:200px;height:25px;font-weight:bold;' />
</td>
<td>
<input type='button' value=' /\ ' onclick='this.form.n$i.value++;' style='font-size:7px;margin:0;padding:0;width:20px;height:13px;' >
</td>
</tr>
<tr>
<td>
<input type=button value=' \/ ' onclick='this.form.n$i.value--;' style='font-size:7px;margin:0;padding:0;width:20px;height:12px;' >
</td>
</tr>
</table>";
$i++;
} 
$id=$_GET['id_transfo'];
 //echo "<input type='hidden' name='id_transfo' value='$id'>";
$humid=$_GET['n0'];
$surchau=$_GET['n1'];
$degrad_iso =$_GET['n2'];
$dat_echantill=$_GET['n4'];
$operateur=$_GET['n3']; 
 
echo "<br/><br/>Pour l'id transfo : $id <br/>";
echo "<br/><br/>Pour la date de l'échantillonnage : $dat_echantill <br/>";
echo "<br/><br/>Pour le nom de l'operateur : $operateur <br/>";
echo "<br/><br/>Pour le taux d'humidité : $humid <br/>";
echo "<br/><br/>Pour le taux de surchauff : $surchau <br/>"; 
echo "<br/><br/>Pour le taux de dégradation des iso. : $degrad_iso  <br/>"; 
 
mysql_query("UPDATE `Clement`.`Analyse_huile` SET `dat_echantill` = $dat_echantill, 
`operateur` = $operateur, 
`humid` = $humid
`surchau` = $surchau, 
`degrad_iso` = $degrad_iso 
WHERE `Analyse_huile`.`id_transfo` = $id
LIMIT 1); 

?>
<input name= 'envoi' type='submit' value='Valider la donnée Anomalie'>
<br/>
</form>
<a href='page7.php'/> Revenir au configuration générale</a>

Merci par avance de votre aide. Clément