Bonjour, je suis entrain de réaliser un code en basantt sur des formulaires internet qui permet de modifier ma base de données sql .

j'ai une page qui me permet d afficher les infos de ma abse de donnéee avec un lien pour faire les modifs.

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
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<link rel="stylesheet" href="../Parc_Transformateur.css" />
		<title>  </title>
		<style type="text/css"> #hidden { display: none;  } </style>
	</head>
	<body>
	<div>
	<?php
  //connection au serveur:
 include_once("menu_admin.php");
 include_once("../db_connection.php");
 if(isset($_POST["send"])) {
		$errors="";
		if($_POST["identifiant"]=="" OR $_POST["identifiant1"]=="" OR $_POST["marque"]=="") $errors=$errors."<p class='ligne_erreur'>Tout les champs doivent être remplis</p>";//methode 1 
		if($_POST["identifiant"]!= $_POST["identifiant1"]) $errors=$errors."<p class='ligne_erreur'>Les deux identifiants ne sont pas identiques</p>";
		if (!(isset($_POST["pcb"]))) $errors = $errors."<p class='ligne_erreur'> Veuillez séléctionner si le transformateur est en service ? </p>";
		if($errors=="") {
			$requete="INSERT INTO transformateur VALUES ('".$_POST['identifiant']."', '".$_POST['marque']."', '". $_POST['date_fabrication']."', '".$_POST['type']."', '".$_POST['puissance']."', '".$_POST['qtite_huile']."', '".$_POST['pcb']."',  '".$_POST['valeur']."',  '".$_POST['zone']."')" ;
			$resultat=mysql_query($requete) or die(mysql_error());
			if ($resultat) echo "<p class='titre_2'>La modification à été correctement effectuée </p>";
		} 
		else echo $errors;
	} 
else {}	
 //récupération de la variable d'URL,
  //qui va nous permettre de savoir quel enregistrement modifier
  $identifiant = $_GET["idtransfo"] ;
 
  //$identifiant  = $_GET["idtransfo"] ;
 
  //requête SQL:
  $sql = "SELECT *
	      FROM transformateur
	      WHERE identifiant =".$identifiant ;
  //exécution de la requête:
  $requete = mysql_query( $sql) ;
  //affichage des données:
  while( $result = mysql_fetch_object( $requete ))
  {
  ?>
	<form name ="form1" action="affiche2.php" method="post">
	<fieldset>
	<legend class="titre_1">Nouveau transformateur à saisir </legend>
	<p class="ligne_form_1">Identifiant (*) : <input name="identifiant" type="text" /></p>
	<p class="ligne_form_1">Confirmez l'identifiant (*) : <input name="identifiant1" type="text" /></p>
	<p class="ligne_form_1">Marque (*) : <input name="marque" type="text" /></p>
	<p class="ligne_form_1">Date de fabrication (*) : <input name="date_fabrication" type="text" /></p>
	<p class="ligne_form_1">Type (*) : <select name="type" id="type">
	<option value="H61">H61</option>
	<option value="cabine">Cabine</option>
	</select></p>
	<p class="ligne_form_1">Puissance (kVA) (*) : <select name="puissance" id="puissance";">
	<option value="1000">1000 </option>
	<option value="630 kVA">630 </option>
	<option value="400 kVA">400 </option>
	<option value="250 kVA">250 </option>
	<option value="160 kVA">160 </option>
	<option value="100 kVA">100 </option>
	<option value="50 kVA">50 </option>
	</select></p>
	<p class="ligne_form_1">Quantité d'huile (litres)  (*) : <input name="qtite_huile"  type="text" /></p>
	<p class="ligne_form_1">PCB (*) : Oui<input name="pcb" type="radio" value="1" />Non<input name="pcb" type="radio" value="0"/></p>
	<p class="ligne_form_1" id="hidden">Valeur (*) : <input  name="valeur" type="text" /></p>
	<p class="ligne_form_1">Zone de stockage (*) : <select name="zone" onchange="griser(), id="zone";">
	<option value="zone1">Zone 1 </option>
	<option value="zone2">Zone 2 </option>
	<option value="zone3">Zone 3 </option>
	</select></p>
	<p class="ligne_form_1"> (*) Tous les champs sont obligatoires.</p>
	<p class="ligne_form_1"><input name="send" type="submit" value="Enregistrer" /><input name="reset" type="reset" value="Annuler" /></p>
	</fieldset>
	</form>
	<?php
	}
	mysql_close();
	?>
	</div>
	<script type="text/javascript">
	var oui = document.form1.pcb[0];
	var non = document.form1.pcb[1];
	oui.onclick=function(){ document.getElementById ("hidden").style.display ="block" };
	non.onclick=function(){ document.getElementById ("hidden").style.display ="none" };
	</script>
	</body>
</html>
ensuite j'ai une page pour mettre à jour ma base de donnné et ça m affiche que les modifs se sont bien effetué mais que je revisualise ma abse de donnée rien à changer Merci de m'aider

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
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<link rel="stylesheet" href="../Parc_Transformateur.css" />
		<title>  </title>
	</head>
 
	<body>
	<div>
		<?php
 
	include_once("menu_admin.php");
	include_once("../db_connection.php");
	  //récupération des valeurs des champs:
  //nom:
    $identifiant = $_POST["identifiant"] ;
  //prenom:
  $marque = $_POST["marque"] ;
  //adresse:
  $date_fabrication = $_POST["date_fabrication"] ;
  //code postal:
  $type       = $_POST["type"] ;
  //numéro de téléphone:
  $puissance       = $_POST["puissance"] ;
 
  //récupération de l'identifiant de la personne:
  $qtite_huile         = $_POST["qtite_huile"] ;
  $pcb       = $_POST["pcb"] ;
  $valeur       = $_POST["valeur"] ;
  $zone       = $_POST["zone"] ;
  //création de la requête SQL:
  $sql = "UPDATE transformateur
            SET identifiant         = '$identifiant', 
				marque    = '$marque',
				date_fabrication    = '$date_fabrication',
				type   = '$type',
				puissance = '$puissance',
				qtite_huile = '$qtite_huile',
				pcb = '$pcb',
				valeur= '$valeur',
				zone = '$zone'
           WHERE identifiant =".$identifiant ;
 
  //exécution de la requête SQL:
  $requete = mysql_query($sql) or die( mysql_error() ) ;
 
 
  //affichage des résultats, pour savoir si la modification a marchée:
  if($requete)
  {
    echo("La modification à été correctement effectuée") ;
  }
  else
  {
    echo("La modification à échouée") ;
  }
?>
 
	</form>
 
	</div>
	</body>
</html>