bjr je suis un débutant. mon probleme est que je n'arrive pas a faire des enregistrements dans ma base de de donnée pourtant je ne recois pas aussi des messages d'erreurs de code. voici mon code de formulaire
voici mon code traitement
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 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <link rel="stylesheet" href="styles/style.css" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>entretenir</title> </head> <body> <form action ="register_entretenir.php" method="post"> <table classe="form"> <tr> <td>Date de panne:</td> <td><input type="date" name="dat_panne_vehi" required /></td> </tr> <tr> <td>Date du debut d'entretien:</td> <td><input type="date" name="dat_debut_entretien" required /></td> </tr> <tr> <td>Date de fin entretien :</td> <td><input type="date" name="dat_fin_entretien" required /></td> </tr> <tr> <td>immatriculation vehicule:</td> <td> <select name="numimmat"> <?php require 'connexion.php';//importation de la page de connexion $req = $con->query('SELECT num_immat_vehi from vehicule');//requête pour sélectionner le numero d'immatriculation des véhicules while($res=$req->fetch()){ //une boucle qui parcourt tous les enregistrements et les affiche dans une variable sous forme de tableau echo'<option value="'.$res['num_immat_vehi'].'">'.$res['num_immat_vehi'].'</option>';//affichage des donnée recupérée dans notre liste } ?> </select> </td> </tr> <tr> <td>Mecanicien:</td> <td> <select name="id_mecan"> <?php require 'connexion.php';//importation de la page de connexion $req = $con->query('SELECT * from mecanicien');//requête pour sélectionner identifiant du mecanicien while($res=$req->fetch()){ //une boucle qui parcourt tous les enregistrements et les affiche dans une variable sous forme de tableau echo'<option value="'.$res['id_mecan'].'">'.$res['nom_mecan']." ".$res['prenoms_mecan'].'</option>';//affichage des donnée recupérée dans notre liste } ?> </select> </td> </td> </tr> <tr> <td> <input type="submit" value="ENREGISTRER" /> </td> <td><input type="reset" value="ANNULER"/></td> </tr> </table> </form> </body> </html>
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 <?php //echo "<pre>"; print_r($_POST); echo"</pre>"; require_once('connexion.php'); $dat_panne_vehi=$_POST['dat_panne_vehi']; $dat_debut_entretien=$_POST['dat_debut_entretien']; $dat_fin_entretien=$_POST['dat_fin_entretien']; $id_mecan=$_POST['id_mecan']; $num_immat_vehi=$_POST['numimmat']; $req=$con->prepare("INSERT INTO entretenir(id_mecan, num_immat_vehi, dat_panne_vehi, dat_debut_entretien, dat_fin_entretien)VALUES(:A, :B, :C, :D, :E)"); $req->execute(array('A'=>$id_mecan, 'B'=>$num_immat_vehi, 'C'=>$dat_panne_vehi, 'D'=>$dat_debut_entretien, 'E'=>$dat_fin_entretien)); //header('location:entretenir.php') if ($req->rowCount()){ //header('location: http://localhost/BabiTaxi/entretenir.php'); echo"insertion effectuée"; //else { //header('location: http://localhost/BabiTaxi/entretenir.php?$erreur=1'); } ?>
Partager