Da ich in der letzten Zeit viel mit Cake zu tun gehabt habe und dies auch der Zukunft intensivieren werden, habe ich mich auf die suche nach einem guten Forum gemacht.
Ich hoffe, dass ich hier viele Anregungen und Hilfe zu meinen Problemen finden werde.
Ich versuche ein Helpdesk-Formular auf cake Basis zu programmieren.
Mehr oder weniger erfolgreich
Zu meinem Problem.
Ich habe ein Add Formular wo der User neue Tickets erstellen kann.
Dazu gibt es eine Input Selectbox mit Invntargüter die ich mit Daten fülle.
- Code: Alles auswählen
Wenn ich mir jetzt ein Inventargut ausgewählt habe sollte mir in einem Inputfield die bassende laufendenummer angezeigt werden.
- Code: Alles auswählen
//add.ctp
echo $form->input('Helpdesk.INVENTARNR', array('label' => '', 'options'=>$inventarnummer), null, array('id' => 'HelpdeskINVENTARNR'));
echo $form->input('Helpdesk.LFDNR', array(),array('id' =>'HelpdeskLFDNR'));
$options = array('url' => 'inventar_select','update' => 'HelpdeskLFDNR');
echo $ajax->observeField('HelpdeskINVENTARNR', $options);
- Code: Alles auswählen
//helpdesks_controller.php
function inventar_select()
{
$this->Helpdesk->Inventar_binding();
if(!empty($this->data['Helpdesk']['INVENTARNR']))
{
$inventarnummer = $this->data[Helpdesk']['INVENTARNR'];
$options = $this->Helpdesk->Inventar->find('first', array('conditions' => array('Inventar.RECNUM =' => $inventarnummer)));
$options = $options['Inventar']['LFDNR'];
$this->set('options',$options);
}
}
Irgendwie funktioniert das ganze nicht.
1. Ist es überhaupt möglich Input Felder einfach so zu füllen?
2. Was mache ich da falsch?
3. Kann man das vielleicht auch irgendwie anders machen.
Hoffe mir kann noch geholfen werden

