Submitted by adrien37000 on
Bonjour à tous.
Je cherche à récupérer les valeurs d'une table dans un champ de mon formulaire de type select afin de pouvoir par la suite créer une jointure de mes tables afin d'y afficher les resultats
<?php
$query = 'SELECT DISTINCT course_name FROM {csv_course}';
//Avec la méthode fetchAssoc
$result = db_query($query);
$summary_node_count_type = '';
while ($row = $result->fetchAssoc()) {
$form ['labels']['Course'] = array(
'#type' => 'select',
'#title' => t("Selectionné la course *"),
'#description' => t("Renseigner ici la Course"),
'#default_value' => '',
'#options' =>array(
'binjamin'=> $summary_node_count_type,
)
);
$summary_node_count_type .= $row['course_name'];
}
?>
Comment je dois opéré ?
Pas sur d’avoir bien compris
Permalien Soumis par lezath le 12 Décembre, 2012 - 12:04
Pas sur d'avoir bien compris ta demande... à voir
$select = db_select('csv_course');
$select->fields('course_name');
$execute = $select->execute();
$result = $execute->fetchAll(PDO::FETCH_ASSOC);
$lesCourses=array();
foreach ($result as $cle => $val){
$lesCourses[] = $val['course_name'];
}
$form ['labels']['Course'] = array(
'#type' => 'select',
'#options'=>$lesCourses,
'#required'=> TRUE,
'#title' => 'Selectionné la course : ',
);
Merci de la réponse mais elle
Permalien Soumis par adrien37000 le 12 Décembre, 2012 - 12:49
Merci de la réponse mais elle me renvoi une erreur de syntax,
Effectivement c'est ce que je souhaite, retrouver tout la liste des courses dans un champ de type select
C’est peut-être l’appel à la
Permalien Soumis par lezath le 12 Décembre, 2012 - 13:40
C'est peut-être l'appel à la base qui est incorrect
$select = db_select('csv_course', 'csv_course');
$select->fields('csv_course');
$execute = $select->execute();
$result = $execute->fetchAll(PDO::FETCH_ASSOC);
$lesCourses=array();
foreach ($result as $cle => $val){
$lesCourses[] = $val['course_name'];
}
$form['labels'] = array(
'#type' => 'select',
'#options'=>$lesCourses,
'#required'=> TRUE,
'#title' => 'Selectionné la course : ',
);
ou peut être
$select = db_select(?_PREFIX_TABLE.'csv_course', 'csv_course');
$select->fields('csv_course');
$execute = $select->execute();
$result = $execute->fetchAll(PDO::FETCH_ASSOC);
$lesCourses=array();
foreach ($result as $cle => $val){
$lesCourses[] = $val['course_name'];
}
$form['labels'] = array(
'#type' => 'select',
'#options'=>$lesCourses,
'#required'=> TRUE,
'#title' => 'Selectionné la course : ',
);
Super sa fonctionne je te
Permalien Soumis par adrien37000 le 12 Décembre, 2012 - 14:46
Super sa fonctionne je te remercie
c'était bien sa.
Je peux continué à avancer
MERCI