Wie kann ich die Werte aus Form - Checkboxes verarbeiten?
Eingetragen von cvb (29)
am 23.06.2009 - 08:38 Uhr in
am 23.06.2009 - 08:38 Uhr in
Ich schreibe gerade ein Modul mit einem Formular.
In einer DB->Tabelle stehen 10 Städte.
Nun möchte ich die Städte in einem Formular auflisten und mit einer Checkbox versehen.
Dafür habe ich die Option über eine Schleife gefüllt:
foreach(helper::StaedteArray() as $stadt) {
$options[$stadt] = $stadt
}
Dann das Formularelement(e) gefüllt:
$form['staedte'] = array(
'#type' => 'checkboxes',
'#title' => t('Staedte'),
'#options' => $options,
);
Anschließend eine Funktion mit Submit geschrieben, die die Werte aus der Form weiterverarbeiten soll.
Ich komme aber nicht an die Werte aus den checkboxes ran. Und ich weiß nicht Warum?
print_r($form_state['values']['staedte']);
- Anmelden oder Registrieren um Kommentare zu schreiben
was gibt dir <?php
am 23.06.2009 - 11:23 Uhr
was gibt dir
<?php
print_r($form_state['values']['staedte']);
?>
Wär vielleicht nicht verkehrt wenn du deine Submit-Funktion mal zeigst.
Eventuell liegt es auch an der Art wie du deinen Array aufbaust. Schonmal nachgeschaut ob auch alles in $options drin ist, was da rein soll, bzw ob überhaupt was drin ist. Ich hätte es nach diesem Muster gemacht:
<?php
$options = array();
foreach ($staedte as $stadt)
{
array_push($options, $stadt);
}
?>
is nur ne vermutung, vermutlich is es aber egal.