Upadate BDD

Fermé
TRUNCKS Messages postés 1020 Date d'inscription vendredi 10 août 2007 Statut Membre Dernière intervention 17 août 2022 - Modifié par TRUNCKS le 21/05/2011 à 11:47
Bonjour à vous,

Me revoilà avec ma BDD... lol

J'ai un tableau qui liste des clients, lorsque l'on clique sur le bouton modifier sur l'un des clients, on arrive sur le formulaire de modification.
Ce dernier contient bien déjà les champs demandés ( récupération de l'ID dans l'url )

Mon soucis, c'est que lorsque je clique sur mon bouton valider, pour modifier un client, j'ai une erreur d'index non défini:
Notice: Undefined variable: requete in C:\wamp\www\modifier.php on line 84


J'ai fais la modif et l'url sur deux feuilles diffèrentes avant de les réunir, et du coup c'est le souk.
Pouvez vous m'aider à y voir plus clair, voici la page de modification:


<?php 
  
require("conf.php"); 
  
$conn = mysql_connect($sql_serveur, $sql_user, $sql_passwd) or trigger_error(mysql_error(),E_USER_ERROR); 
  
mysql_query("SET CHARACTER SET 'utf8';")or die(mysql_error());  
  
mysql_select_db($sql_bdd, $conn);  

if(isset($_GET["ID_contact"])){ 

//récupération de la variable d'URL, 
//qui va nous permettre de savoir quel enregistrement modifier 
$id  = $_GET["ID_contact"] ; 
  
//requête SQL: 
$sql = "SELECT * 
        FROM contact 
     WHERE ID_contact = ".$id; 
  
//exécution de la requête: 
$requete = mysql_query($sql); 

} 

 //affichage des données: 
if($result = mysql_fetch_array($requete)){ 
  
  
if(isset($_POST['action'])){ 
  
  
// Récupération des variables nécessaires  
$numero_client = mysql_real_escape_string($_POST['numeroclient']); 
$societe = mysql_real_escape_string($_POST['societe']); 
$nom = mysql_real_escape_string($_POST['nom']); 
$adresse = mysql_real_escape_string($_POST['adresse']); 
$code_postal = mysql_real_escape_string($_POST['codepostal']); 
$ville = mysql_real_escape_string($_POST['ville']); 
$telfixe = mysql_real_escape_string($_POST['telfixe']); 
$telportable = mysql_real_escape_string($_POST['telportable']); 
$fax = mysql_real_escape_string($_POST['fax']); 
$mail = mysql_real_escape_string($_POST['mail']); 
$remarques = mysql_real_escape_string($_POST['remarques']); 
  
 //création de la requête SQL: 
$sql2 = "UPDATE contact 
        SET numeroclient = '$numero_client',  
     societe = '$societe', 
  nom  = '$nom', 
  adresse  = '$adresse', 
  codepostal = '$code_postal' 
  ville = '$ville' 
  telfixe = '$telfixe' 
  telportable = '$telportable' 
  fax = '$fax' 
  mail = '$mail' 
  remarques = '$remarques' 
        WHERE ID_contact = '$id'"; 
  
//exécution de la requête SQL: 
$requete2 = mysql_query($sql2) or die( mysql_error() ) ; 
  
echo '<p style="color:#ff0000;font-weight:bold;">Le client a bien été modifié</p>'."<br><br><a href=\"adduser.php\">Ajouter un nouveau client</a>"."<br><br><a href=\"index.php\">Revenir à l'accueil</a>"; 
  
} 
  
else{ 
  
  
?> 
  <h1>Modifier un Client</h1> 
  <form action="modifier.php" method="POST"> 
    <input type="hidden" name="id" value="<?php echo($id) ;?>" /> 
    Numéro de Client:<br /> 
    <input type="text" name="numeroclient" value="<?php echo $result['numeroclient'];?>"/> 
    <br /> 
    Société:<br /> 
    <input type="text" name="societe" value="<?php echo $result['societe'];?>"/> 
    <br /> 
    Nom:<br /> 
    <input type="text" name="nom" value="<?php echo $result['nom'];?>"/> 
    <br /> 
    Adresse:<br> 
    <textarea name="adresse" cols="30" rows="3"><?php echo $result['adresse'];?></textarea> 
    <br /> 
    Code Postal:<br /> 
    <input type="text" name="codepostal" value="<?php echo $result['codepostal'];?>"/> 
    <br /> 
    Ville:<br /> 
    <input type="text" name="ville"value="<?php echo $result['ville'];?>"/> 
    <br /> 
    Téléphone Fixe:<br /> 
    <input type="text" name="telfixe" value="<?php echo $result['telfixe'];?>"/> 
    <br /> 
    Téléphone Portable:<br /> 
    <input type="text" name="telportable" value="<?php echo $result['telportable'];?>"/> 
    <br /> 
    Fax:<br /> 
    <input type="text" name="fax" value="<?php echo $result['fax'];?>"/> 
    <br /> 
    Adresse Mail:<br /> 
    <input type="text" name="mail" value="<?php echo $result['mail'];?>"/> 
    <br /> 
   Remarques:<br> 
    <textarea name="remarques" cols="50" rows="5"><?php echo $result['remarques'];?></textarea> 
    <br /> 
    <br /> 
    <br /> 
    <input type="submit" name="valider" value="Envoyer" /> 
  </form> 
  <br /> 
  <font face="Verdana" size="2"><a href="index.php">Revenir aux clients</a></font> 
   
<?php 

} 

} 


?>