form_alter() - wo sind die Daten?
am 13.07.2007 - 11:22 Uhr in
Hallo, ich bin absoluter Drupalneuling
und mit Sicherheit gab es diese Frage schon einmal ... aber ich bin nun seit 2 Tagen auf der Suche und finde nichts passendes. Also entschuldigt bitte in diesem Fall meine Fragerei.
Ich habe das Registrierungsformular mit zusätzlichen Feldern versehen, die der User nur einmal während der Registierung zu sehen bekommen soll und danach weder einzusehen oder über das Profil zu ändern sein sollen. Dazu habe ich die Funktion hook_form_alter benutzt.
Mein Modul sieht bis jetzt so aus:
// $Id$
function addcboxes_help($section='') {
$output = '';
switch ($section) {
case "admin/modules#description": $output = t("Add checkboxes in userregistration");
break;
}
return $output;
}
function addcboxes_perm() {
return array('access content');
}
function addcboxes_form_alter($form_id,&$form) {
if($form_id == "user_register") {
$query_games = "SELECT name, id, status FROM gb_games WHERE status < '2' ORDER BY NAME ASC";
$result_games = db_query($query_games);
while ($node_games = db_fetch_object($result_games)) {
$form['user_register']['addcboxes_checkbox']['game'.$node_games->id] = array(
'#type' => 'checkbox',
'#title' => t('Mitspielen beim Spiel: '.$node_games->name.''),
);
}
}
}
Jetzt weiß ich nicht weiter, denn die Daten dieser Checkboxen sollen kontrolliert werden und beim absenden in eine Datenbanktabelle eingetragen werden.
Wie mache ich den Absendevorgang?
Es wäre toll wenn mir jemand helfen kann.
- Anmelden oder Registrieren um Kommentare zu schreiben
Fürs speichern der Daten
am 13.07.2007 - 11:30 Uhr
Fürs speichern der Daten beim "user_register" Formular ist die Funktion "user_register_submit" zuständig.
gruß pebosi
gruß pebosi
--
https://pebosi.net