user-register: Werte in Feld eintragen
am 21.02.2012 - 17:16 Uhr in
Guten Tag,
um es dem Benutzer zu erlauben die Stadt und PLZ anzugeben, benutze ich location.
Allerdings soll der Benutzer nur die PLZ angeben können.
Beim Senden des Register-Formulars soll dann der Name der Stadt zu der zugehörigen PLZ aus eine Datenbank geholt werden.
Dazu holte ich mir die verschiedenen API-Nachschlagewerke zu Rat. Allerdings habe ich hierzu einige Fragen, da es an einigen Stellen hakt.
1. Wie kann man auf den eingegebenen Wert nach Absenden des Register-Formulars zugreifen (->Zum berechnen des wertes)
2. Wie kann ich die Variable mit einem von mir festgelegten Wert füllen?
Bisher habe ich ein Modul erstellt, welches die aktuelle Registrierung ersetzt:
<?php
print drupal_render($form['form_build_id']);
print drupal_render($form['form_id']);
?>
<?php print drupal_render($form['account']['name']); ?>
<?php print drupal_render($form['account']['mail']); ?>
<?php print drupal_render($form['account']['pass']);?>
<?php print drupal_render($form['field_city']); //KEIN location-field ?>
<?php print drupal_render($form['locations']['0']['postal_code']);// Location-Field ?>
<?php print drupal_render($form['actions']['submit']); // print the submit button ?>Ich habe wirklich viel gesucht, da sich der Zugriff auf die locations-felder etwas aufwendiger herausgestellt hat, als erwartet.
Falls es möglich ist, bitte ein Beispiel (Schnipsel), woran es verdeutlicht wird.
Vielen Dank
Mit freundlichen Grüßen
Hoamer
- Anmelden oder Registrieren um Kommentare zu schreiben

Neue Kommentare
vor 2 Wochen 1 Tag
vor 2 Wochen 2 Tagen
vor 2 Wochen 3 Tagen
vor 3 Wochen 22 Stunden
vor 3 Wochen 1 Tag
vor 3 Wochen 5 Tagen
vor 3 Wochen 5 Tagen
vor 3 Wochen 5 Tagen
vor 6 Wochen 1 Tag
vor 6 Wochen 2 Tagen