Récupérer la valeur d'une liste déroulante
Bonjour,
J'ai un petit problème je récupère la clé d'une liste déroulante alors que je voudrai sa valeur comment faire ?
J'ai un formulaire dont il y a une liste déroulante :
Code:
1 2 3 4 5 6 7 8
|
$form['choice_activity'] = array(
'#type' => 'select',
'#title' => t('Activité favorite'),
'#default_value' => $entry['choice_activity'],
'#options' => array(
1 => t('Airboat / Frenzy'),
2 => t('Canoraft'), |
Puis je récupére la valeur pour l'insérer dans la bd
Code:
1 2 3 4 5
|
$activity = $form_state['values']['choice_activity'];
db_query("INSERT INTO {table} (activity)
VALUES( '%s')", $activity); |
Et je l'afficher :
Code:
1 2
|
$output .= '<div class="table-message guestbook-activite">Activité favorite : '.check_markup($entry['activity']) ."</div>"; |
$entry['activity'] renvoie bien une valeur et non la clé normalement ??? :weird:
Quand je sélectionne par exemple Canoraft, j'obtiens ceci :
Citation:
Activité favorite : 2
je voudrai avoir :
Citation:
Activité favorite : Canoraft