Empfehlungen: Erweiterte Suche

überprüfen was im checkbox array gecheckt ist

Daten auslesen, verarbeiten und den Views übergeben

überprüfen was im checkbox array gecheckt ist

Beitragvon Ulan_Bator » So 8. Jan 2012, 20:02

Hallo allerseits,

ich habe in einem View ein Checkboxarray (variable Größe) und möchte im Controller nun auslesen welche Checkboxen gecheckt sind. Es handelt sich um eine hasMany Relation, die einzelnen Checkboxen heißen dementsprechend so:

data[Groupevent].[x].[votes]

wie kann ich das im Controller machen? Mit einer foreach Schleife das weiß ich schonmal aber wie sieht der Befehl aus zum überprüfen ob eine Box gecheckt ist?

vielen dank schonmal

gruß Stephan
Ulan_Bator
 
Beiträge: 2
Registriert: So 8. Jan 2012, 19:51
CakePHP-Version: 2.0
OS: Ubuntu 10.04

Re: überprüfen was im checkbox array gecheckt ist

Beitragvon euromark » So 8. Jan 2012, 22:34

haste mal mit debug() dir ausgeben lassen, was nach einem post in $this->request->data ist?
das sollte deine frage beantworten.
vielleicht kannste sonst nochmal das resultat des debug outputs hier posten.

PS: bitte immer deine cake version mit angeben bei posts/fragen
euromark
 
Beiträge: 642
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.x
OS: Windows

Re: überprüfen was im checkbox array gecheckt ist

Beitragvon Ulan_Bator » Do 12. Jan 2012, 00:51

hi euromark,

habe es mit print_r() versucht was nicht funktioniert hat. Allerdings habe ich die Lösung dann durch Trial and Fail gefunden.

Danke für deine Hilfe

EDIT: so dann mal die Lösung auf die ich gekommen bin:

Code: Alles auswählen

$checked = array();

        for($i=0; $i<count($this->data['Groupevent']); $i++){
            if($this->data['Groupevent'][$i]['votes']!=0)
                array_push($checked, $this->data['Groupevent'][$i]['id']);
        }
 


gruß Stephan
Zuletzt geändert von Ulan_Bator am Do 12. Jan 2012, 22:00, insgesamt 1-mal geändert.
Ulan_Bator
 
Beiträge: 2
Registriert: So 8. Jan 2012, 19:51
CakePHP-Version: 2.0
OS: Ubuntu 10.04

Re: überprüfen was im checkbox array gecheckt ist

Beitragvon euromark » Do 12. Jan 2012, 10:49

dann solltest du fairerweise für alle anderen nach dir mit ähnlichen problemen die lösung noch posten :)
euromark
 
Beiträge: 642
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.x
OS: Windows


Zurück zu Controller

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron