modifier une base de données
bonjour j'ai réalisé un code adapté à ma base de donnée pour pouvoir la modifier via un formulaire mais j ai une erreur que je comprends pas " undifined idtransfo"
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 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
| <?php
include_once("menu_admin.php");
//récupération de la variable d'URL,
$id = $_GET["idtransfo"] ;
//requête SQL:
$sql = "SELECT *
FROM transformateur
WHERE identifiant ='$id'" ;
//exécution de la requête:
$requete = mysql_query( $sql) ;
//affichage des données:
while( $result = mysql_fetch_array( $requete ))
{
?>
<div align="center">
<form name ="formulaire" action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" id= "formulaire" onsubmit="javascript:return verifform();">
<fieldset>
<legend>Nouveau transformateur à saisir</legend>
<input type="hidden" name="id" value="<?php echo ($id);?>">
<label>Identifiant (*) : </label>
<input name="identifiant" type="text" size="30" value="<?php echo $result['identifiant']; ?>" /> </br>
<label>Confirmez l'identifiant (*) : </label>
<input name="identifiant1" type="text" size="30" value="<?php echo $result['identifiant']; ?>"/></br>
<label>Marque (*) : </label>
<input name="marque" type="text" size="30" value="<?php echo $result['marque']; ?>"/></br>
<label>Date de fabrication (*) : </label>
<input name="date_fabrication" type="text" size="30" value="<?php echo $result['date_fabrication']; ?>"/></br>
<label>Type (*) : </label>
<option value="H61" >H61</option>
<option value="cabine" >Cabine</option>
</select></br>
<label>Puissance (kVA) (*) : </label>
<select name="puissance" id="puissance" width="60px" value="<?php echo $result['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></br>
<label>Quantité d'huile (litres) (*) : </label>
<input name="qtite_huile" type="text" size="30" value="<?php echo $result['qtite_huile']; ?>"/></br>
<label >Valeur PCB (ppm) (*) : </label>
<input name="valeur" type="text" size="30" value="<?php echo $result['valeur']; ?>"/></br>
<label>Zone de stockage (*) : </label>
<select name="zone" id="zone" width="40px" value="<?php echo $result['zone']; ?>">
<option value="zone1">Zone 1 </option>
<option value="zone2">Zone 2 </option>
<option value="zone3">Zone 3 </option>
</select></br>
<p class="question"><strong>Transformateur suite à la mutation ? (*) : </strong> </br>
<label>Oui</label> <input name="choix" type="checkbox"id="oui" value="oui" checked /> </br>
<label>Non</label> <input name="choix" type="checkbox" id="non" value="non" />
</fieldset>
<fieldset id="hidden">
<legend>Les informations de la commune de retour</legend>
<label>Nom (*) : </label>
<input name="nom" type="text" value="<?php echo $result['nom']; ?>"/></br>
<label>GDO (*) :</label>
<input name="gdo" type="text" value="<?php echo $result['gdo']; ?>" /></br>
<label>Date JJ/MM/AAAA(*) : </label>
<input name="date" id="date" type="text" value="<?php echo $result['date']; ?>" /></br>
</fieldset>
<p align="left"> <font color="red"> <strong>Tous les champs sont obligatoires (*)</strong></font></p>
<input align="center" name="send" type="submit" onclick="verifform()"onsubmit=" return verifform()" value="Enregistrer" />
<input align="center" name="reset" type="reset" value="Annuler" />
</form>
</div>
<?php
}
mysql_close();
?> |
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
| <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="../Parc_Transformateur.css" />
<title> </title>
</head>
<body>
<?php
include_once("menu_admin.php");
include_once("../db_connection.php");
$identifiant = $_POST["identifiant"] ;
$marque = $_POST["marque"] ;
$date_fabrication = $_POST["date_fabrication"] ;
$type = $_POST["type"] ;
$puissance = $_POST["puissance"] ;
$qtite_huile = $_POST["qtite_huile"] ;
$valeur = $_POST["valeur"] ;
$zone = $_POST["zone"] ;
$id = $_POST["id"] ;
$sql = "UPDATE transformateur
SET identifiant = '$identifiant',
marque = '$marque',
date_fabrication = '$date_fabrication',
type = '$type',
puissance = '$puissance',
qtite_huile = '$qtite_huile',
valeur= '$valeur',
zone = '$zone'
WHERE identifiant ='$id'" ;
$requete = mysql_query($sql) or die( mysql_error() ) ;
if($requete)
{
echo "<p class='titre_2'>La modification à été correctement effectuée</p>";
}
else
{
echo "<p class='titre_2'>La modification n'a pas été correctement effectuée</p>";
}
header("Refresh: 1; URL=effectuer.php");
?>
</body>
</html> |