[gelöst] Submit Button über Fieldset
Eingetragen von thomas86 (12)
am 13.10.2010 - 13:04 Uhr in
am 13.10.2010 - 13:04 Uhr in
Hallo,
ich habe ein Problem in einem selbst erstellten Form. Das Formular wird bei mir dynamisch anhand von MySQL Einträgen erstellt. Das Funktioniert super ... leider werden meine Button über den Fieldsets dargestellt. Wie kann ich das ändern?
<?php
while($row_a = db_fetch_array($results_a)){
switch ($row_a['type']){
case 0:
$form['data']['feature_'.$row_f['id']]['att_'.$row_a['id']] = array(
'#type' => 'textfield',
'#title' => $row_a['name'],
'#name' => 'att_'.$row_a['id'],
'#size' => '30',
'#default_value' => variable_get('att_'.$row_a['id'], ''),
);
break;
case 1:
$form['data']['feature_'.$row_f['id']]['att_'.$row_a['id']] = array(
'#type' => 'radios',
'#title' => $row_a['name'],
'#default_value' => variable_get('att_'.$row_a['id'], 2),
'#options' => $options,
'#suffix' => '<br>'
);
break;
case 2:
$values = explode(";",$row_a['value']);
array_unshift($values, "don't know");
$form['data']['feature_'.$row_f['id']]['att_'.$row_a['id']] = array(
'#type' => 'select',
'#title' => $row_a['name'],
'#name' => 'att_'.$row_a['id'],
'#default_value' => variable_get('att_'.$row_a['id'], ''),
'#options' => $values
);
break;
}
}
}
$form['submit'] = array (
'#type' => 'submit',
'#value' => t('save')
);
$form['data']['cancle'] = array(
'#type' => 'submit',
'#value' => t('cancle'),
);
?>
Gruß Thomas
- Anmelden oder Registrieren um Kommentare zu schreiben
Ganz am Ende des Formulars
am 13.10.2010 - 17:40 Uhr
Ganz am Ende des Formulars muss die Form gerendert werden, dann stehen die Buttons auch am Ende des Formulars.
<?php
print drupal_render($form);
?>
Ich arbeite mit
am 14.10.2010 - 07:22 Uhr
Ich arbeite mit drupal_get_form() ... darin ist doch drupal_render($form) schon integriert oder?
Die Lösung war recht einfach
am 14.10.2010 - 07:37 Uhr
Die Lösung war recht einfach ...
<?php
'#weight' => 20
?>