insertion base intermitente
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:
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:
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);
?> |