Salut a tous,

je doit crée un formulaire en local, et les information entré doit être enregistré dans une base de donnée, jusqu'ici tout va bien j'ai réussi.(au passage merci de m'avoir aider a ce sujet)

Ma 2nd partie et qu'une voit que je clique sur le bouton valider en plus que les information s'enregistre dans une base de donnée cela doit me l'afficher a l'écran[ça c'est fait] dans un tableau avec un bouton modifier pour que je puisse modifier des informations si cela a changé. C'est cette seconde partie qui me pause problème. Je vous mets les codes

formulaire.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
59
60
61
62
63
64
65
66
67
68
69
70
<html>
 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Formulaire Client</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
 
<body>
<form method="post" action="traitement.php">
<p class="titre">Coordonné Client</p>
<fieldset id="coordonnees">
<p id="civilite"><label>Civilité : </label>
 
<input type="radio" name="civilite" value="Mme" />Mme
<input type="radio" name="civilite" value="Mr" />Mr
</p>
 
<label>Nom : </label>
<input type="text" name="nom" size="30" /><br />
 
<label>Prénom : </label>
<input type="text" name="prenom" size="30" /><br />
 
<p id="role"><label>Rôle: </label>
<input type="checkbox" name="role" value="Independant" />Indépendant
<input type="checkbox" name="role" value="Interne" />Interne<br />
</p>
 
<label>Début du Contrat: </label>
<input type="text" name="debutcontrat" size="30"/><br />
 
<label>Société Client : </label>
<input type="text" name="societeclient" size="30" /><br />
 
<label>Jours Travaillés : </label>
<input type="text" name="jourstravailles" size="30" /><br />
 
<label>Jours de Congés : </label>
<input type="text" name="joursconges" size="30" /><br />
 
<label>RTT : </label>
<input type="text" name="rtt" size="30" /><br />
 
<label>Dernière Entrevue: </label>
<input type="text" name="dernierentrevue" size="30" /><br />
 
<label>Salaire : </label>
<input type="text" name="salaire" size="30" /><br />
 
<label>Status: </label>
<select name="status">
<option value="Consultant">Consultant</option>
 
 
</select>
</fieldset>
 
<p class="titre">Commentaire</p>
<fieldset id="message">
<textarea name="message" rows="5" cols="40"></textarea>
</fieldset>
 
<p id="bouton">
<input type="submit" value="Valider" />
</p>
 
</form>
</body>
</html>
traitement.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
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
 
<?php
 
define('DB_SERVER', 'localhost'); // serveur mysql
define('DB_SERVER_USERNAME', 'root'); // nom d utilisateur
define('DB_SERVER_PASSWORD', ''); // mot de passe
define('DB_DATABASE', 'stage'); // nom de la base
 
// Connexion au serveur mysql
$connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME,
DB_SERVER_PASSWORD)
or die('Impossible de se connecter : ' . mysql_error());
// sélection de la base de données
mysql_select_db(DB_DATABASE, $connect);
$msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement remplis :<br/><br/>";
$msg_ok = "Cela a bien &eacutet&eacute prise en compte.";
$message = $msg_erreur;
if (empty($_POST['civilite']))
$message .= "Votre civilit&eacute<br/>";
if (empty($_POST['nom']))
$message .= "Votre nom<br/>";
if (empty($_POST['debutcontrat']))
$message .= "La date du d&eacutebut de contrat<br/>";
 
if (strlen($message) > strlen($msg_erreur)) {
echo $message;
}
else {
foreach($_POST as $index => $valeur) {
$$index = mysql_real_escape_string(trim($valeur));
}
 
$sql = "INSERT INTO formulaire(civilite, nom, prenom, role, debutcontrat, societeclient, jourstravailles, joursconges, rtt, dernierentrevue, salaire, status, message)
VALUES ('$civilite','$nom','$prenom','$role','$debutcontrat','$societeclient','$jourstravailles','$joursconges','$rtt','$dernierentrevue','$salaire','$status','$message')";
$res = mysql_query($sql);
if ($res) {
header('Location: sortie.php');
} else {
echo mysql_error();
}
 
}
?>
et voici sortie.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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
        <title>Test Base de donnée</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    </head>
    <body>
        <?php   //Connection avec la BDD.
        mysql_connect("localhost", "root", "");
        mysql_select_db("stage");
 
        $reponse = mysql_query("SELECT * FROM formulaire");
        ?>
 
        <table>
                <tr>
                    <td>civilite</td>
                    <td>nom</td>
                    <td>prenom</td>
                    <td>role</td>
                    <td>debutcontrat</td>
                    <td>societeclient</td>
                    <td>jourstravailles</td>
                    <td>joursconges</td>
                    <td>rtt</td>
                    <td>dernierentrevue</td>
                    <td>salaire</td>
                    <td>status</td>
                    <td>message</td>
                </tr>
            <?php         //On affiche les lignes du tableau une à une à l'aide d'une boucle
            while($donnees = mysql_fetch_array($reponse))
            {
            ?>
                <tr>
                    <td><?php echo $donnees['civilite'];?></td>
                    <td><?php echo $donnees['nom'];?></td>
                    <td><?php echo $donnees['prenom'];?></td>
                    <td><?php echo $donnees['role'];?></td>
                    <td><?php echo $donnees['debutcontrat'];?></td>
                    <td><?php echo $donnees['societeclient'];?></td>
                    <td><?php echo $donnees['jourstravailles'];?></td>
                    <td><?php echo $donnees['joursconges'];?></td>
                    <td><?php echo $donnees['rtt'];?></td>
                    <td><?php echo $donnees['dernierentrevue'];?></td>
                    <td><?php echo $donnees['salaire'];?></td>
                    <td><?php echo $donnees['status'];?></td>
                    <td><?php echo $donnees['message'];?></td>
                </tr>
            <?php
            } //fin de la boucle, le tableau contient toute la BDD
            mysql_close(); //deconnection de mysql
            ?>
        </table>
    </body>
</html>