enregitrement dans la base donnée
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
Code:
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> |
voici mon code traitement
Code:
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');
}
?> |