Formulare in Node einbauen
Eingetragen von Jorge (58)
am 06.06.2011 - 20:32 Uhr in
am 06.06.2011 - 20:32 Uhr in
Hallo,
auf meiner Website möchte ich gerne einen Zutatenrechner einbauen. Da bin ich im Prinzip so als erstes herangegangen:
+ in einem Feld (Eingabetyp PHP Code) im Node ein Formular einbauen
<form action="/gleiche_url" method="post">
<input maxlength="3" name="portionen" size="3" type="text" value="4">
<input type="submit" value="OK">
</form>
+ im gleichen Feld via PHP POST die Daten nach Wiederaufruf der Seite /gleiche_url auslesen und ausgeben
<?php
echo $_POST['portionen'];
?>
Dazu habe ich folgende Fragen:
+ Beim Suchen im Internet habe ich etwas zu Form API gefunden. Dort wird empfohlen mit
<?php
$form['my_button'] = array(
'#type' => 'submit',
'#value' => t('Perform Action'),
);
?>
und
drupal_get_form($form_id)
zu arbeiten. Wo müsste ich, wenn ich das so lösen wollte, das array $form definieren?
+ Kann man die $_POST Lösung in Drupal auch eleganter lösen?
Vielen Dank im Vorraus.
Jorge
- Anmelden oder Registrieren um Kommentare zu schreiben
Schau dir am besten mal das
am 06.06.2011 - 23:16 Uhr
Schau dir am besten mal das hier an:
Form API Quickstart Guide
Das dürfte alle deine Fragen beantworten. Das mit dem $_POST entfällt da im Grunde völlig und wird in einer Submit-Funktion geregelt.