Bonjour,
J'ai créé un formulaire de mise à jour de certains champs de ma base de donnée, voila cela ne fonctionne pas ci-joint les scripts (Pour une raison pratique j'ai utilisé deux fichier 1 formulaire 2 le traitement)
Script du formulaire :
Mon script de traitement
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 <!DOCTYPE html PUBLIC "-//W3C//Dlabel XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/Dlabel/xhtml1-strict.dlabel"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <?php if (!empty($titre)) //Si le titre est indiqué, on l'affiche entre les balises <title> { echo '<title> '.$titre.' </title>'; } else //Sinon, on écrit forum par défaut { echo '<title> Fiche societe </title>'; } ?> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" media="screen" type="text/css" title="Design" href="#" /> </head> <body> <h1><center> Liste des factures par client a relancer</center></h1> <a href="../dus/synthese_region.php">Retour au dus de la région v2</a></br> <form method="POST" action="relance_02.php"> <?php include('../includes/inc_conexion.php'); $numero = ''; if (!empty ($_GET['numero'])) { $numero = $_GET['numero']; } $var=""; echo "<br>"; echo ("N° du client : $numero"); $var = $numero; $reponse = mysql_query("SELECT * FROM facture WHERE id_numero='$var' ORDER BY facture"); while ($donnees = mysql_fetch_array($reponse) ) { ?> <form method="post" action="relance_02.php"> <HR><label><br> Facture : <?php echo $donnees['facture']; ?></label></HR><br> <label>Relance : <input type="text" name="<?php echo $donnees['relance']; ?>" value="<?php echo $donnees['relance']; ?>" size="6"></label> <label>Relance N°1 : <input type="text" name="<?php echo $donnees['l_01']; ?>" value="<?php echo $donnees['l_01']; ?>" size="6"></label> <label>Relance N°2 : <input type="text" name="<?php echo $donnees['l_02']; ?>" value="<?php echo $donnees['l_02']; ?>" size="6"></label> <label>Relance N°3 : <input type="text" name="<?php echo $donnees['l_03']; ?>" value="<?php echo $donnees['l_03']; ?>" size="6"></label> <label>Relance N°4 : <input type="text" name="<?php echo $donnees['l_04']; ?>" value="<?php echo $donnees['l_04']; ?>" size="6"></label> <?php } ?> <input type="submit" name="Modifier" value="Modifier"> </form> <?php echo'<br>'; include('trait_udapte.php'); ?>
J'ai fais un echo de ma requete sql, voir resultat dans le fichier joint.
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 <!DOCTYPE html PUBLIC "-//W3C//Dlabel XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/Dlabel/xhtml1-strict.dlabel"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <?php if (!empty($titre)) //Si le titre est indiqué, on l'affiche entre les balises <title> { echo '<title> '.$titre.' </title>'; } else //Sinon, on écrit forum par défaut { echo '<title> Fiche societe </title>'; } ?> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" media="screen" type="text/css" title="Design" href="#" /> </head> <?php include('../includes/inc_conexion.php'); //**********************************************************// // Initialisation des variable // //*********************************************************// $facture= ''; $relance= ''; $l_01 = ''; $l_02 = ''; $l_03 = ''; $l_04 = ''; //********************************************************************// // création de la requête de mise à jour des factures relancées SQL: // //********************************************************************// $sql = ("UPDATE facture SET relance='$relance', l_01='$l_01', l_02='$l_02', l_03='$l_03', l_04='$l_04' WHERE facture='$facture'") ; //exécution de la requête SQL: $requete = mysql_query($sql) or die( mysql_error() ) ; echo $requete; echo'<br>'; echo $sql; mysql_close(); // Déconnexion de MySQL ?>
Je vous remercie de votre aide
Runcafre91
Partager