on prends les datas en session pour faire une requete upddate, - Sinon, on ouvre le formulaire option, on mettra tout en session depuis la DB ( reqSelectOptions_Options ) // --------------------------------------------------- */ include ("./pages/panier/_formOptions/00-formOptions.initVar.php"); if (isset($debug[15]) && $debug[15] == '1' ) { $debugMsg .= monDebug(1,[ 'selectionFaite' =>$selectionFaite, 'URI'=>$_SERVER['REQUEST_URI'],'idPrd'=>$idPrd, 'qte'=>$qte, 'codeOpe'=>$codeOpe, ],'optionsForm.php'); } // --------------------------------------------------- // Ouverture du Formulaire des options lors de l'ajout au panier // --------------------------------------------------- if ($_SESSION['selectionFaite']==0) { // Par simplicité on delete tout avant et a chaque fois, histoire de ne pas garder une boisson gratuite ( ben c'était la conception d'origine du formulaire unique avant de tout changer....hummmm) // pcq pour que ca marche bien il aurait fallu faire un delete a la fin de l'assistant avnt un insert total de tout...Hors les updates sont ecrans par ecrans, et donc on ne sais pas ce qui a pu etre mis en base auparavant // zut : conception a revoir pour cette optimisation cad mémoriser les options dans le formulaire au cas ou on revient apres la premiere fois // session vider =true vient de lignes panier, btn option/ get pcq on ne le veut pas a chaque post // if ($_SESSION['viderOption']=='true') { // if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .= ' | $_SESSION[viderOption] = ' .$_SESSION['viderOption']; // include ("./pages/panier/_formOptions/reqOpt/reqDeleteOptionAllInit.php"); $_SESSION['viderOption']='false'; $_GET['viderOption'] = 'false'; // } // --------------------------------------------------- // Valeurs utiles pour le post suivant seulement // --------------------------------------------------- $_SESSION['ETOU']=''; include ("./pages/panier/_formOptions/reqOpt/reqSelectOptions_Options.php"); if (isset($_SESSION['tabQuantite'])) $tabQuantite=$_SESSION['tabQuantite']; if (isset($_SESSION['tabItemNumber'])) $tabItemNumber=$_SESSION['tabItemNumber']; include ("./pages/panier/_formOptions/01-formOptionsPrincipal.php"); } else { // init $nLigne =0;$_SESSION['nLigne']=$nLigne; $lineItemLibelle=array(); $_SESSION['montantTotOpt']=0; $_SESSION['totMontantParListe']=array(); $_SESSION['lineItemLibelle']=array(); $_SESSION['tabQuantite']=array(); $_SESSION['tabItemNumber']=array(); $_SESSION['listeOptions']=array(); $listeOptions=array(); $_SESSION['order']=array(); $order=array(); $_SESSION['typeDeListe']=array(); $typeDeListe=array(); $_SESSION['init']=0; // echo ''; // echo ''; // echo ''; // echo ""; echo ''; } ?>