Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > Zend_Form
Zend_Form Forum d'entraide pour le composant Zend_Form du Zend Framework (création de formulaires, helpers, AJAX etc.). Avant de poster -> FAQ Zend_Form.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/07/2008, 08h44   #1
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 183
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 183
Points : 6 470
Points : 6 470
Par défaut <optgroup> dans un zend_form_element_select

Bonjour,

je réalise mon select grâce à un xml.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
	$xml = simplexml_load_file ( '../xml/pays.xml' );
		$belgique = $xml->belgique->pays;
		$europe = $xml->europe->pays;
		$hors_europe = $xml->hors_europe->pays;
		$autre = $xml->autre->pays;
 
		$pays = new Zend_Form_Element_Select ( 'pays' );
		$pays->setLabel ( 'Pays' );
 
		foreach ( $belgique as $nomPays )
		{
			$pays->addMultiOption ( $nomPays->nom, $nomPays->nom );
 
		}
 
		foreach ( $europe as $nomPays )
		{
			$pays->addMultiOption ( $nomPays->nom, $nomPays->nom );
 
		}
 
		foreach ( $hors_europe as $nomPays )
		{
			$pays->addMultiOption ( $nomPays->nom, $nomPays->nom );
 
		}
 
		foreach ( $autre as $nomPays )
		{
			$pays->addMultiOption ( $nomPays->nom, $nomPays->nom );
 
		}
Et je voudrais rajouter un <optgroup> entre chaque foreach.

une petite piste pour moi.

D'avance merci.
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/07/2008, 09h57   #2
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 183
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 183
Points : 6 470
Points : 6 470
J'ai trouvé, pas sur que ce soit propre, mais ça marche

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
$pays->addMultiOptions(array('Europe'=>array()));
				foreach ( $europe as $nomPays )
		{
			$pays->addMultiOption ( $nomPays->nom, $nomPays->nom );
 
		}
		$pays->addMultiOptions(array('Hors_Europe'=>array()));
 
		foreach ( $hors_europe as $nomPays )
		{
			$pays->addMultiOption ( $nomPays->nom, $nomPays->nom );
 
		}
		$pays->addMultiOptions(array('Autre'=>array()));
		foreach ( $autre as $nomPays )
		{
			$pays->addMultiOption ( $nomPays->nom, $nomPays->nom );
 
		}
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h36.


 
 
 
 
Partenaires

Hébergement Web