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
-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 <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 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
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(); ?>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 .
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 ?>
aidez moi s'ils vous plais
Partager