Ich kann dir jetzt nicht den ganzen Quellcode liefern, aber kurz zur Vorgehensweise:
Datenbank
Die Checkboxen in der Datenbank vom Typ char(1) festlegen
DCA
Hier das Feld vom Typ "checkbox" festlegen
Compile
In der Compile routine kannst du den Wert der Checkbox einfach ans Template weitergeben
Code:
$this->Template->checkboxname=$this->checkboxname;
Template
Hier musst du ein Web-Formular erstellen das den Wert wieder an die gleiche Seite zurückgibt.
Ob das Formular angezeigt wird oder nicht kannst du mit bestimmen:
Code:
<?php if ($this->checkboxname==1): ?>
Hier Code für Formular eingeben
<?php endif; ?>
Jetzt musst du das Formular noch auswerten. In der Complie routine kannst du mit
Code:
$arrWerte = $this->Database->prepare("SELECT * FROM tabelle WHERE wert=?")->execute($this->Input->get('formularwert'));
Diesen Array musst du dann noch ans Template übergeben und dort ausgeben lassen.
Ist nicht wirklich vollständig, aber ist auch noch zu früh für kompletten Quellcode
Lesezeichen