checkboxes ausgeben aus einem assoziativen array
Eingetragen von loony (203)
am 25.08.2011 - 09:53 Uhr in
am 25.08.2011 - 09:53 Uhr in
Kleine Frage: Ich habe eine Array
<?php
//kommt aus einer IF bedinung der foreach schleife
$department[]['Management'] = $row->department_name;
// kommt aus der else bedingung der foreach schleife
$department[]['Department'] = $row->department_name;
?>
das liefert mir folgendes Ergebnis
[0] [Management] [Firma A]
[1] [Department] [Support Firma A]
[2] [Department] [Human ResourceFirma A]
[15] [Management] [Firma B]
[16] [Department] [Support Firma B]
[17] [Department] [Human ResourceFirma B]
[22] [Management] [Firma C]
[23] [Department] [Support ResourceFirma C]
[24] [Department] [Human ResourceFirma C]
meine foreach schleife so
<?php
foreach($department as $key => $value) {
$form['category_all']["department" . $key] = array(
'#type' => 'checkboxes',
'#title' => $value['Department'],
);
}
?>
und das $form so
<?php
$form['category_all'] = array(
'#type' => 'fieldset',
'#title' => t('Just for Tests'),
'#collapsible' => TRUE,
'#prefix' => '<div id="department">',
'#suffix' => '</div>',
);
?>
Ich bekomme jetzt keine Ausgabe. Es heist immer Notice: Undefined index:
Was mache ich und wo mache ich den / die Fehler?
Danke für die Antworten
- Anmelden oder Registrieren um Kommentare zu schreiben
Sieh Dir auf Drupal.org die
am 25.08.2011 - 10:24 Uhr
Sieh Dir auf Drupal.org die Dokumentation zur Forms-API an. Bei Deinen Checkboxen brauchst Du auf jeden Fall einen Options-Array, der die Label und die zugehörigen Werte beschreibt.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *