Bonjour,
il m'est impossible depuis tout à l'heure de faire une mise à jour sur un champ de ma table même de façon manuelle.Pourtant la mise à jour des autres champs se font sans problème avec l'ordre sql.
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
 
<?
//--ouverture connexion base
 
//récupération des données du formulaire
 
$donne1=$_POST['donne1'];
$donne2=$_POST['donne2'];
$donne3=$_POST['donne3'];
$donne4=$_POST['donne4'];
$donne5=$_POST['donne5'];
 
 
 
//récupération de la ligne sur laquelle la mise à jour doit être éffectuée
$SQL_S="select num_don_m1 from matable where nom_don='param'";
$result=mysql_query($SQL_S);
if(!empty($result)){
    $nbr=mysql_num_rows($result);
}
if($nbr==1){
   if($leresult=mysql_fetch_array($result)){
        $lenum_don=$leresult['num_don_m1'];
   }
 
   //MAJ
 
   $SQL_up="UPDATE from matable
               SET
               la_donne1='$donne1',
               la_donne2='$donne2',
               la_donne3='$donne3',
               la_donne4='$donne4',
               la_donne5='$donne5'
 
              where num_don_m1=$lenum_don";
              $monresult=@mysql_query($SQL_up) or die (mysql_error());
}
?>
Ce qui est bizard c'est que cela a toujours marché pour tous les champs alors là je ne vraiment pas ce qui c'est passé.
Je vous remercie d'avance de votre aide.