Liste der Anhänge anzeigen (Anzahl: 1)
Einem versteckten Formularfeld einen Wert aus einer DB-Tabelle als "Value" übergeben
Hallo zusammen,
ich entwickle gerade eine Seminaranmeldung als Extension für Contao. Zu einer bestimmten Kategorie wie z.B. "Prüfungsvorbereitung" werden dann alle Seminare auf der jeweiligen Seite aufgelistet, die angeboten werden.
Hier soll es dem Nutzer nun ermöglicht werden, sich über ein Formular für das jeweilige Seminar das er ausgewählt hat, anzumelden. Folgende Grafik soll die Funktion darstellen:
Anhang 18084
Zur Erzeugung dieses Ansicht nutze ich folgendes Template:
HTML-Code:
<?php foreach ($this->seminare as $seminar): ?>
<div class="seminarDiv">
<div class="seminarDivHeader">
<p><?php echo $seminar['Titel']; ?></p><br>
<p><?php
$dateValues = date("d.m.Y", $seminar['Beginn']) . " - " . date("d.m.Y", $seminar['Ende']);
echo $dateValues;
?></p>
<p><?php echo $seminar['Standort']; ?></p>
</div>
<div class="seminarDivBody">
{{insert_form::1}}
</div>
</div>
<?php endforeach; ?>
Um die Zuordnung zwischen Nutzer und Seminar realisieren zu können, habe ich mir gedacht, dass ich einfach die jeweilige ID des Seminares in das jeweilige Formular, als verstecktes Feld einfüge. Hier treten meine Probleme auf: Erstelle ich ein Formular mit dem Formulargenerator von Contao, habe ich bis jetzt keine Möglichkeit gefunden, die ID des jeweiligen Seminares an das Formular zu "übergeben". Nutze ich nicht den Formulargenerator, sondern erstelle ein eigenes Formular, dessen Template wie folgt aussieht, habe ich keine Ahnung, wie ich es hinbekomme, die Werte mit Hilfe von Contao in der entsprechenden Datenbanktabelle ablegen zu können.
HTML-Code:
<?php foreach ($this->seminare as $seminar): ?>
<div class="seminarDiv">
<div class="seminarDivHeader">
<p><?php echo $seminar['Titel']; ?></p><br>
<p><?php
$dateValues = date("d.m.Y", $seminar['Beginn']) . " - " . date("d.m.Y", $seminar['Ende']);
echo $dateValues;
?></p>
<p><?php echo $seminar['Standort']; ?></p>
</div>
<div class="seminarDivBody">
<form method="post" action="">
<input type="hidden" value="<?php echo $seminar['id']; ?>"/>
<label for="vorname">Vorname</label> <input id="vorname" type="text" value="" /></li>
<label for="nachname">Nachname</label> <input id="nachname" type="text" value="" /></li>
<label for="email">Email</label> <input id="email" type="text" value="" /></li>
<input id="senden" class="wmfg_btn" name="senden" type="submit" value="Senden" /></li>
</form>
</div>
</div>
<?php endforeach; ?>
Meine Frage ist nun, ist dass so überhaupt möglicht ? Falls nicht, gibt es einen anderen Weg dieses Problem zu lösen ?
Schon im Voraus, vielen Dank für eure Mühe :)