Ergebnis 1 bis 1 von 1

Thema: Dateneingabe über Frontend-Formular

  1. #1
    Contao-Nutzer
    Registriert seit
    18.12.2010.
    Ort
    Mühltal
    Beiträge
    42

    Standard Dateneingabe über Frontend-Formular

    Hallo Forum,

    im Moment scheine ich etwas Betriebsblind zu sein und benötige einen Tip.
    Ich habe ein Modul geschrieben, dass Termine für Proben eines Vereins erstellt und den Termin in einzelne Spots aufteilt.
    Im backend und die Fronten-Darstellung funktionieren soweit.
    Im Fronten wird eine Tabelle der Spots dargestellt:
    Die Tabelle seit etwa so aus:

    Zeit | Ansprechpartner | Gruppe | Musik | Infos | Edit |
    15:00-15:30 | | | | | / |
    15:30-16:00 | | | | | / |

    Nun möchte ich, dass wenn man auf Edit klickt die ausgewählten Daten in einem Formular ausgefüllt werden können.
    (Ergänzen von Ansprechpartner und Infos) Das Formular wird mit dem aktuellen Datensatz ebenfalls angezeigt.
    Die Daten in die Tabelle zu speichern funktioniert allerdings nicht.

    Ich habe einen Hood in der Datei config.php registriert.

    $GLOBALS['TL_HOOKS'] = array
    (
    'processFormData' => array
    (
    array('Probenplan', 'kjgProcessFormData')
    )
    );

    Die Funktion in der Klasse Probenplan sieht folgendermaßen aus:

    class Probenplan extends Module
    {
    /**
    * Process form data
    * @param array
    * @param array
    * @param array
    */
    public function kjgProcessFormData($arrPost, $arrForm, $arrFiles)
    {
    //foreach( $arrPost as $key)
    $GLOBALS['TL_DEBUG'][] = $arrPost;
    // Form open to Edit Data
    $this->Database->prepare
    (
    "UPDATE
    tl_probenslots
    SET
    gruppe = ?,
    sprecher = ?,
    music = ?,
    info = ?,
    tstamp = ?
    WHERE
    id = ? "
    )
    ->set(
    $arrPost['gruppe'],
    $arrPost['sprecher'],
    $arrPost['music'],
    $arrPost['info'],
    time(),
    $arrPost['id']
    )
    ->execute();
    }
    }
    };

    Der Hook wird nicht ausgeführt wie es aussieht.
    Im Moment stehe ich auf dem Schlauch und blicke nicht, welchen Fehler ich gemacht habe.
    Kann mir bitte jemand einen Tip geben?

    Danke im Voraus!
    Viele Grüße
    Diversworld
    Geändert von diversworld (10.02.2012 um 12:14 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •