bonjour j'ai crée une base de donnée avec un formulaire de modification et sur certains enregistrements cela ne modifie rien, avez vous une explication? merci par avance.

fichier :form_modif.php
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
 
<html>
<head>
<title></title>
</head>
<body> 
 
<?php
include('conf.php');
include ('func_list.php');
 
mysql_select_db($materiels);
$req1="SELECT * FROM $materiels WHERE id='$id'";
while($data = mysql_fetch_assoc($req))
{
$ville = ''.$data['ville'].'';
$modele = ''.$data['modele'].'';
$version = ''.$data['version'].'';
 
}
setCookie("pid",$id);
mysql_close();
 
?>
 
<form method="post" action="modif.php">
 
<p>
<font class="label" size="2" face="Arial">Version:</font><br>
<input class="controle" type="text" value="<?php echo $version; ?>" name="version" size="20" /><br />
</p>
 
 
<p>
<font class="label" size="2" face="Arial">Ville:</font><br>
<select class="controle" name="ville" >
<option selected><?php echo $ville; ?></option>
<option value="<?php list_villes($server,$login,$pass,$bdd); ?>"
</select>
</p>
 
<p>
<font class="label" size="2" face="Arial">Modèle:</font><br>
<select class="controle" name="modele">
<option selected><?php echo $modele; ?></option>
<option value="<?php list_modele($server,$login,$pass,$bdd); ?>"
</select>
</p>
 
<p>
<input class="police_bouton" class="submit" type="submit" name="Submit" value="Modifier">
</form> 
</p>
 
 
</body>
</html>
fichier modif.php
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
<?php
 
include('conf.php');
mysql_connect($server, $login, $pass) or die("Login ou mot de passe incorrect");
mysql_select_db($bdd)or die("Impossible de se connecter à la base de données");
$select= "SELECT * FROM $materiels";
mysql_query($select);
 
// on recharge la valeur du champ modifié
$id = $_COOKIE['pid'];
$ville = $_POST['ville'];
$version = $POST['version'];
$modele = $POST['modele'];
 
//on update les valeurs ds la base
$sql= "UPDATE $materiels SET num_apsi = ville = '".$ville."', modele = '".$modele."', version = '".$version."' WHERE id='$id' ";
mysql_query($sql);
?>