voila je travaille sur un projet de gestion de chaussure ; et je dois m'occuper de la mise en panier c'est à dire que si on clique dans un lien ajouter dans panier , plusieurs option offrent à l'utilisateur à savoir combien en quantité il veut .
Dans ma table chaussure : j'ai un identifiant quantite qui de forme int donc çà pourrait etre (1 ou 2 .... 12 etc )

sauf que voila dans cette gestion je dois m'occuper d'une variable particulière utiliser par le framework codeigniter qui est ( qty ) c'est cette varibale qui gère le choix de l'utilisateur en terme de quantité c lui aussi qui assure la mise à jour etc !! alors voilà , mettre la possibilité de mettre en input(text) pour la quantité , donc l'utilisateur tape la quantité qu'il veut un chiffre peut comporter des risques à savoir :

1) s'il ne tape pas de chiffre pour la partie quantié
2) si la quantité qu'il tape dépasse le nombre disponible dans la base
C pour çà que je souhaite mettre sous forme de menus déroulant à choix unique et valeur par défaut la valeur de qty

voici une partie de mon code basant sur le modèle MVC :

dans le contrôleur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
34
35
36
 
 public function add()
			 {
 
			    /* on intercepete la quantitedisponible exemple 12 */
 
			    $quantif = $this->input->post('quantite') ; 
 
 
					/* parametre de la class cart 
					* mettre en options la quantite disponible 
					*/
 
	/* c surtout sur id et options qui sont essentiels */				
 
					$data = array(
 
						'id'=>$this->input->post('produit_id'),
						'qty'=>1,
						'price'=>$this->input->post('prix'),
						'name'=>$this->input->post('nom'),
						'options'=>array('quantite'=>$quantif)
 
 
					);
 
 
 
			    /* insertion dans la cart */	
					 $this->cart->insert($data);
 
 
				  /* redirection vers la vue panier.php */
 
					 redirect('shop/panier');
			 }
dans la classe vue panier C la que je dois afficher cette menue deroulant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
34
 
<td>
 
 
 
	<!-- ici option pour l'utilisateur de chosir la quantite qu'il veut -->
							  <?php 
 
 
 
 
 
										for($i=1;$i<=$value;$i++){ $tableauqte[] = $i;}
 
 
								$options =array(
 
								   'qty'=>$art['qty'],
									 'quantite'=>$tableauqte
 
 
								);
 
 
 
/* ici j'insere les tableaux dans le menu deroulant */
 
 
			   echo form_dropdown('quantity', $options, 'qty');
 
 
 
								?>
						</td>

donc en résumé en faisant un var_dump($options);

j'ai çà :

http://pastie.org/3558400

que je dois gérer dans un menu déroulant : tout en sachant que la valeur de qty et une partie de la valeur de quantite (disponible) ne doit pas se répeter 2 fois !!

merci pour vos aides et conseils