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 :
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
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>
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 <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 été prise en compte."; $message = $msg_erreur; if (empty($_POST['civilite'])) $message .= "Votre civilité<br/>"; if (empty($_POST['nom'])) $message .= "Votre nom<br/>"; if (empty($_POST['debutcontrat'])) $message .= "La date du début 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(); } } ?>
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>
Partager