bonsoir
j'ai une table mysql qui contient des enregistrements . je veux faire des modifications sur la table a partir d'un formulaire, pour cela j'ai crée trois pages

-la première page est un formulaire ou je saisie le numeroe de facture que je vouler supprimer et voila le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<form   action="updateform.php"  method="GET">
 
si vous voulez modifier une facture entrer le numero de la facture  puis valider
 
<p>N°facture<INPUT NAME="Nfacture" value="Nfacture" SIZE=50 MAXLENGTH=50></p>
 
<P><INPUT type=submit value=valider name=ok><INPUT type=reset value=Annuler></P>
</form>
-la deuxième page une page qui cherche et affiche l'enregistrement sous forme d'un formulaire et voila le code
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
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
<?php 
// Connection au serveur mySQL 
$sql_serveur = "localhost"; // Serveur mySQL 
$sql_base = "rihab"; // Base de donnees mySQL 
$sql_login = "root"; // Login de connection a mySQL 
$sql_password = ""; // Mot de passe pour mySQL 
$nom_fichier = ""; // Nom de votre page 
@mysql_connect($sql_serveur, $sql_login, $sql_password) or die("Connection interrompue"); 
@mysql_select_db($sql_base); 
 
 
 
if(isset($_GET['Nfacture']))      $Nfacture=$_GET['Nfacture'];
else      $Nfacture="";
 
if(isset($_GET['Date']))      $Date=$_GET['Date'];
else      $Date="";
 
if(isset($_GET['Modereglement']))      $Modereglement=$_GET['Modereglement'];
else      $Modereglement="";
 
if(isset($_GET['Client']))      $Client=$_GET['Client'];
else      $Client="";
 
if(isset($_GET['Designation']))      $Designation=$_GET['Designation'];
else      $Designation="";
 
if(isset($_GET['Dimention']))      $Dimention=$_GET['Dimention'];
else      $Dimention="";
 
if(isset($_GET['Quantite']))      $Quantite=$_GET['Quantite'];
else      $Quantite="";
if(isset($_GET['Prixm2']))      $Prixm2=$_GET['Prixm2'];
else      $Prixm2="";
if(isset($_GET['Prixtotal']))      $Prixtotal=$_GET['Prixtotal'];
else      $Prixtotal="";
 
if(isset($_GET['MontantHT']))      $MontantHT=$_GET['MontantHT'];
else      $MontantHT="";
if(isset($_GET['TautTVA']))      $TautTVA=$_GET['TautTVA'];
else      $TautTVA="";
if(isset($_GET['MontantTVA']))      $MontantTVA=$_GET['MontantTVA'];
else      $MontantTVA="";
if(isset($_GET['MontantTTC']))      $MontantTTC=$_GET['MontantTTC'];
else      $MontantTTC="";
 
     $query = "SELECT * from facture  WHERE  Nfacture='".$_GET["Nfacture"]."'";  
		$result = mysql_query($query) or die(mysql_error());
echo '<form method="GET" action="update.php">';
 
 
while ($row = mysql_fetch_row($result)) {  
  $ID = $row[0];
 $Nfacture = $row[1];
 $Date=$row[2];
 $Modereglement=$row[3];
 $Client=$row[4];
 $Designation=$row[5];
 $Dimention=$row[6];
 $Quantite=$row[7]; 
 $Prixm2=$row[8];
 $Prixtotal=$row[9];
 $MontantHT=$row[10];
 $TautTVA=$row[11];
 $MontantTVA=$row[12];
 $MontantTTC=$row[13]; 
 
echo "<input name='ID' size='50' value=$ID> </input>";
echo "<input  name='Nfacture' size='50' value='$Nfacture'></input>";
echo "<input name='Date' size='50' value=$Date> </input>";
echo "<input  name='Modereglement' size='50' value='$Modereglement'></input>";
echo "<input name='Client'  size='50' value=$Client> </input>";
echo "<input  name='Designation' size='50' value='$Designation'></input>";
echo "<input name='Dimention' size='50' value=$Dimention> </input>";
echo "<input  name='Quantite' size='50' value='$Quantite'></input>";
echo "<input  name='Prixm2' size='50' value='$Prixm2'></input>";
echo "<input name='Prixtotal' size='50' value=$Prixtotal> </input>";
echo "<input  name='MontantHT' size='50' value='$MontantHT'></input>";
echo "<input name='TautTVA' size='50' value=$TautTVA> </input>";
echo "<input  name='MontantTVA' size='50' value='$MontantTVA'></input>";
echo "<input name='MontantTTC' size='50' value=$MontantTTC> </input>";
 
//echo "<br />";
 
//echo "<br />";
echo "<INPUT type=submit value=valider name=ok><INPUT type=reset value=Annuler>";
echo'</form>';
 }
mysql_close();
?>
-la trisieme page est la page qui effectue les modifications et viola le code
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
<?php 
// Connection au serveur mySQL 
$sql_serveur = "localhost"; // Serveur mySQL 
$sql_base = "rihab"; // Base de donnees mySQL 
$sql_login = "root"; // Login de connection a mySQL 
$sql_password = ""; // Mot de passe pour mySQL 
$nom_fichier = ""; // Nom de votre page 
@mysql_connect($sql_serveur, $sql_login, $sql_password) or die("Connection interrompue"); 
@mysql_select_db($sql_base); 
if(isset($_GET['ID']))      $ID=$_GET['ID'];
else      $ID="";
if(isset($_GET['Nfacture']))      $Nfacture=$_GET['Nfacture'];
else      $Nfacture="";
if(isset($_GET['Date']))      $Date=$_GET['Date'];
else      $Date="";
 
if(isset($_GET['Modereglement']))      $Modereglement=$_GET['Modereglement'];
else      $Modereglement="";
 
if(isset($_GET['Client']))      $Client=$_GET['Client'];
else      $Client="";
 
if(isset($_GET['Designation']))      $Designation=$_GET['Designation'];
else      $Designation="";
 
if(isset($_GET['Dimention']))      $Dimention=$_GET['Dimention'];
else      $Dimention="";
 
if(isset($_GET['Quantite']))      $Quantite=$_GET['Quantite'];
else      $Quantite="";
if(isset($_GET['Prixm2']))      $Prixm2=$_GET['Prixm2'];
else      $Prixm2="";
if(isset($_GET['Prixtotal']))      $Prixtotal=$_GET['Prixtotal'];
else      $Prixtotal="";
 
if(isset($_GET['MontantHT']))      $MontantHT=$_GET['MontantHT'];
else      $MontantHT="";
if(isset($_GET['TautTVA']))      $TautTVA=$_GET['TautTVA'];
else      $TautTVA="";
if(isset($_GET['MontantTVA']))      $MontantTVA=$_GET['MontantTVA'];
else      $MontantTVA="";
if(isset($_GET['MontantTTC']))      $MontantTTC=$_GET['MontantTTC'];
else      $MontantTTC="";
 
       {    
        $sql = " UPDATE  facture  SET ID='$ID'  AND Nfacture='$Nfacture'AND Date='$Date' AND Modereglement='$Modereglement' AND Client='$Client' AND Designation='$Designation' AND Dimention='$Dimention' AND Quantite='$Quantite' AND Prixm2='$Prixm2' AND Prixtotal='$Prixtotal' AND MontantHT='$MontantHT' AND TautTVA='$TautTVA' AND MontantTVA='$MontantTVA' AND MontantTTC='$MontantTTC' ";  
		mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
		//if(mysql_num_rows($res) > 0)
		//mysql_query("DELETE FROM votre_table WHERE ID = 10 ");
 
        // on affiche le résultat pour le visiteur 
        echo 'cette facture  a été  modifié.'; 
        } 
    mysql_close();  // on ferme la connexion 
 
?>
pour les deux premiers pages ça marche bien mais pour la page de modification ça marche pas car même ci je modifie l'enregistrement a partir de formulaire il ne se passe rien .
aidez moi s'ils vous plais