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 :

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');
 
?>
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
 
<!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
 
?>
J'ai fais un echo de ma requete sql, voir resultat dans le fichier joint.

Je vous remercie de votre aide

Runcafre91