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.
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
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>
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>
Partager