Bonjour à tous,
Voilà mon code PHP et requête SQL qui ne fonctionnent pas.
Si je mets les vrais valeurs à la place des variables, tout est nickel ! ! !
Dès que je veux les remplacer par des variables, c'est la misère

Voilà le code erreur :
( ! ) Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cervelle' in 'field list'' in C:\wamp\www\imebaobab\enfant_cible.php on line 60
( ! ) PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cervelle' in 'field list' in C:\wamp\www\imebaobab\enfant_cible.php on line 60

Voilà le retour des variables avec isset :
cervellejerome1974-08-14sf2000-01-012001-01-012002-01-012003-01-012004-01-01psycriamedicalesexterneinterne


Si quelqu'un veut bien regarder mon code pour voir ce qui ne va pas...
En vous remerciant par avance,
Jérôme

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
 
<?php
include('param_conn.php');
$num_enfant = '';
$nom_enfant = $_POST['nom_enfant'];
$prenom_enfant = $_POST['prenom_enfant'];
$DDN_enfant = $_POST['ddn_enfant'];
		$annee = substr($DDN_enfant, 6, 4);
		$mois = substr($DDN_enfant, 3, 2);
		$jour = substr($DDN_enfant, 0, 2);
		$DDN_enfant =  $annee.'-'.$mois.'-'.$jour;
$SF_enfant = $_POST['sf_enfant'];
$Date_entree_enfant = $_POST['date_entree_enfant'];
		$annee = substr($Date_entree_enfant, 6, 4);
		$mois = substr($Date_entree_enfant, 3, 2);
		$jour = substr($Date_entree_enfant, 0, 2);
		$Date_entree_enfant =  $annee.'-'.$mois.'-'.$jour;
$Date_debut_contrat_sejour_enfant = $_POST['date_debut_sejour_enfant'];
		$annee = substr($Date_debut_contrat_sejour_enfant, 6, 4);
		$mois = substr($Date_debut_contrat_sejour_enfant, 3, 2);
		$jour = substr($Date_debut_contrat_sejour_enfant, 0, 2);
		$Date_debut_contrat_sejour_enfant =  $annee.'-'.$mois.'-'.$jour;
$Date_fin_contrat_sejour_enfant = $_POST['date_fin_sejour_enfant'];
		$annee = substr($Date_fin_contrat_sejour_enfant, 6, 4);
		$mois = substr($Date_fin_contrat_sejour_enfant, 3, 2);
		$jour = substr($Date_fin_contrat_sejour_enfant, 0, 2);
		$Date_fin_contrat_sejour_enfant =  $annee.'-'.$mois.'-'.$jour;
$MDPH_date_debut_enfant = $_POST['mdph_date_debut_enfant'];
		$annee = substr($MDPH_date_debut_enfant, 6, 4);
		$mois = substr($MDPH_date_debut_enfant, 3, 2);
		$jour = substr($MDPH_date_debut_enfant, 0, 2);
		$MDPH_date_debut_enfant =  $annee.'-'.$mois.'-'.$jour;
$MDPH_date_fin_enfant = $_POST['mdph_date_fin_enfant'];
		$annee = substr($MDPH_date_fin_enfant, 6, 4);
		$mois = substr($MDPH_date_fin_enfant, 3, 2);
		$jour = substr($MDPH_date_fin_enfant, 0, 2);
		$MDPH_date_fin_enfant =  $annee.'-'.$mois.'-'.$jour;
$Diagnostic_psy_enfant = $_POST['diag_psy_enfant'];
$Diagnostic_cria_enfant = $_POST['diag_cria_enfant'];
$Infos_medicales_enfant = $_POST['infos_medicales_enfant'];
$Suivi_externe_enfant = $_POST['suivi_externe_enfant'];
$Suivi_interne_enfant = $_POST['suivi_interne_enfant'];
 
if (isset($_POST['nom_enfant'])) echo $nom_enfant;
if (isset($_POST['prenom_enfant'])) echo $prenom_enfant;
if (isset($_POST['ddn_enfant'])) echo $DDN_enfant;
if (isset($_POST['sf_enfant'])) echo $SF_enfant;
if (isset($_POST['date_entree_enfant'])) echo $Date_entree_enfant;
if (isset($_POST['date_debut_sejour_enfant'])) echo $Date_debut_contrat_sejour_enfant;
if (isset($_POST['date_fin_sejour_enfant'])) echo $Date_fin_contrat_sejour_enfant;
if (isset($_POST['mdph_date_debut_enfant'])) echo $MDPH_date_debut_enfant;
if (isset($_POST['mdph_date_fin_enfant'])) echo $MDPH_date_fin_enfant;
if (isset($_POST['diag_psy_enfant'])) echo $Diagnostic_psy_enfant;
if (isset($_POST['diag_cria_enfant'])) echo $Diagnostic_cria_enfant;
if (isset($_POST['infos_medicales_enfant'])) echo $Infos_medicales_enfant;
if (isset($_POST['suivi_externe_enfant'])) echo $Suivi_externe_enfant;
if (isset($_POST['suivi_interne_enfant'])) echo $Suivi_interne_enfant;
 
 
//$req = $bdd->prepare('INSERT INTO ime_enfant(num_enfant, nom_enfant, prenom_enfant, DDN_enfant, SF_enfant, Date_entree_enfant, Date_debut_contrat_sejour_enfant, Date_fin_contrat_sejour_enfant, MDPH_date_debut_enfant, MDPH_date_fin_enfant, Diagnostic_psy_enfant, Diagnostic_cria_enfant, Infos_medicales_enfant, Suivi_externe_enfant, Suivi_interne_enfant) VALUES (:num_enfant, :nom_enfant, :prenom_enfant, :DDN_enfant, :SF_enfant, :Date_entree_enfant, :Date_debut_contrat_sejour_enfant, :Date_fin_contrat_sejour_enfant, :MDPH_date_debut_enfant, :MDPH_date_fin_enfant, :Diagnostic_psy_enfant, :Diagnostic_cria_enfant, :Infos_medicales_enfant, :Suivi_externe_enfant, :Suivi_interne_enfant)');
$bdd->exec("INSERT INTO ime_enfant (num_enfant, nom_enfant, prenom_enfant, DDN_enfant, SF_enfant, Date_entree_enfant, Date_debut_contrat_sejour_enfant, Date_fin_contrat_sejour_enfant, MDPH_date_debut_enfant, MDPH_date_fin_enfant, Diagnostic_psy_enfant, Diagnostic_cria_enfant, Infos_medicales_enfant, Suivi_externe_enfant, Suivi_interne_enfant) VALUES ('', $nom_enfant, $prenom_enfant, $DDN_enfant, $SF_enfant, $Date_entree_enfant, $Date_debut_contrat_sejour_enfant, $Date_fin_contrat_sejour_enfant, $MDPH_date_debut_enfant, $MDPH_date_fin_enfant, $Diagnostic_psy_enfant, $Diagnostic_cria_enfant, $Infos_medicales_enfant, $Suivi_externe_enfant, $Suivi_interne_enfant)");
 
?>