bonjour a tous j'ai sérieusement besoin de vos conseils .En fait je desire modifier des données de ma base de donnee a travers un formulaire, pour cela j'ai fait deux fichiers:modifieragent que voici
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
 
<?php
require_once("Connexion.php");
 
error_reporting(E_ALL);
if (isset($_POST['modifier']))
{
 // $num= $_GET["id_ag"];
 
   $id_ag = $_POST['id_ag'];
   $nom = $_POST['nom'];
   $prenom = $_POST['prenom'];
   $fonction_ag= $_POST['fonction_ag'];
   $contact= $_POST['contact'] ;
   $mail_ag =$_POST['mail_ag'];
   $adresse = $_POST['adresse'];
   $login = $_POST['login'];
 
$sql='UPDATE agent SET nom="'.$nom.'",prenom="'.$prenom.'",fonction_ag="'.$fonction_ag.'",contact="'.$contact.'",mail_ag="'.$mail_ag.'",adresse="'.$adresse.'",login="'.$login.'" WHERE id_ag ="'.$num.'"';
$result=$db->query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
 
}
 
?>
et formulairemodifagent.php
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
<?php
require_once("Connexion.php");
?>
<?php
error_reporting(E_ALL);
if(isset($_GET["id_ag"]))
 
 
$num =isset($_GET["id_ag"]) ? $_GET["id_ag"] : "";
//var_dump($num);
$sql= 'SELECT nom,prenom,fonction_ag,contact,mail_ag,adresse,login FROM agent WHERE id_ag="'.$num.'"';
$reponse=$db->query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data=$reponse->fetch();
 
 
 
?>
<div class="panel panel-green">
  <div class="panel-heading">
    <h3 class="panel-title">MODIFIER UN AGENT</h3>
  </div>
<div class="panel-body">
<form class="form-horizontale">
<div class="container-fluid">
<section class="container">
      <div class="container-page">           
         <div class="col-lg-6">
 <form class="form-horizontal"  role="form" action="Modifieragent.php" method="POST"> 
<div class="form-group col-lg-12" class="form-inline">
      <input name="nom" class="form-control" type="text" value="<?php echo $data['nom'];?>">
    </div>
    <div class="form-group col-lg-12">
      <input name="prenom" class="form-control" type="text" value="<?php echo $data['prenom']; ?>">
     </div>
    <div class="form-group col-lg-12">
      <input name="fonction_ag" class="form-control" type="text" value="<?php echo $data['fonction_ag']; ?>">
     </div>
     <div class="form-group col-lg-12">
     <input name="contact" class="form-control" type="text" value="<?php echo $data['contact']; ?>">
     </div>
     <div class="form-group col-lg-12">
     <input name="mail_ag" class="form-control" type="text"   value="<?php echo $data['mail_ag'];?>">
    </div>
    <div class="form-group col-lg-12">
     <input name="adresse" class="form-control" type="text"  value="<?php echo $data['adresse'];?>">
    </div>
    <div class="form-group col-lg-12">
     <input name="login" class="form-control" type="text"  value="<?php echo $data['login'];?>">
    </div>
      <div class="col-md-12">
         <input type="submit" name="modifier" class="btn btn-primary" value="MODIFIER">
         <input type="reset" name="annuler" class="btn btn-success" value="ANNULER"> 
         </div>
         </form>
      </div>
      </div>
   </section>
</div>
jusqu'ici la selection se passe bien,mais lorsque je veux modifier j'ai cette erreur:
Undefined variable: num in C:\wamp\www\gene\formulairemodifagent.php on line 23
s'il vous plaît aidez moi a corriger cette erreur !