Contexte : Récupérer des données depuis un questionnaire rempli par un ou des stagiaire(s) pour ainsi afficher la bilan général de satisfaction de ces derniers.
Problème : Je n'ai pas défini les variables dans VALUES mais je ne sais pas comment les définir de manière efficace
if (!empty($_POST['nomSta']))
{
foreach ( $_POST as $post => $val ) {
$$post = $val;
}
$formation = addslashes($_POST['formation']);
$recup = $db->query('SELECT * FROM formation_stagiaires WHERE id_Stagiaires = "'.$nomSta.'"');
$recup->execute();
$fol = $recup->fetch();
$nom = $fol['nom'];
$prenom = $fol['prenom'];
if ($_POST['autre_form'] == 0)
{
$autre_form = 0;
$formation = "";
}
$nom = mb_strtoupper($nom, 'UTF-8');
$prenom = mb_strtolower($prenom, 'UTF-8');
$prenom = ucwords($prenom);
$sql ="INSERT INTO questionnaire (idFormation ,nom ,prenom ,souhait ,objectif ,prog ,apport ,qua_theo ,qua_pra ,equilibre ,animation ,ecoute ,ambiance ,rythme ,outils ,satisfaction ,objectif_attein ,necessite_pro ,necessite_perso ,sup_obj ,autre_form ,forma) VALUES (".$formation_id.", '".$nom."', '".$prenom."', ".$souhait.", ".$objectif.",".$prog.",".$apport.",".$qua_theo.",".$qua_pra.",".$equilibre.",".$animation.",".$ecoute.",".$ambiance.",".$rythme.",".$outils.",".$satisfaction.",".$objectif_attein.",".$necessite_pro.",".$necessite_perso.",".$sup_obj.",".$autre_form.",'".$formation."'')";
$req = $db->query($sql);
if (!empty($_POST['idFormation']))
{
$req->execute();
}
Merci d'avance