bbs_post2_1 Head -> "; var_dump($_SESSION); print ""; } // パラメータ引数を一度すべてセッションに foreach($p as $key => $val){ $_SESSION['param'][$key] = $val; } // 通常画面遷移のときデフォルト値セット // 引数チェックはcont_sessionで if(preg_match('/bbs_post2.php/',$_SESSION['page']['pre'])){ $_SESSION['page']['pre'] = $_SESSION['page']['now']; $_SESSION['page']['now'] = 'bbs_post2_1.php'; for($i=6;$i<=10;$i++){ // 画面遷移が通常であり、なおかつ配列が存在しない場合 if(!array_key_exists('material'.$i,$_SESSION['param'])){ $_SESSION['param']['material'.$i] = ""; } if(!array_key_exists('amount'.$i,$_SESSION['param'])){ $_SESSION['param']['amount'.$i] = ""; } if(!array_key_exists('unit'.$i,$_SESSION['param'])){ $_SESSION['param']['unit'.$i] = ""; } } } $template =& loadTemplate( $p ); // 材料、分量、分量単位についてデフォルト値をセット for($i=6;$i<=10;$i++){ $template->setVariable('material'.$i,$_SESSION['param']['material'.$i]); $template->setVariable('amount'.$i,$_SESSION['param']['amount'.$i]); if((!array_key_exists('unit'.$i,$_SESSION['param'])) or ($_SESSION['param']['unit'.$i] == "")){ $unit_val = "1"; }else{ $unit_val = $_SESSION['param']['unit'.$i]; } } // 分量単位配列取得 $unit_arr = get_select_unit_arr(); // 分量単位プルダウン作成 for($i=6;$i<=10;$i++){ $unit_list = ""; $unit_list = bbs_create_select("unit".$i,$unit_val,$unit_arr); $template->setVariable('unit'.$i,$unit_list); } $this->db = cs4_open(); // 単位プルダウン用HTML $select_unit = get_select_unit(); $template->setVariable('contents_top',BBS_NAME); // $template->setVariable('bbs_top_url',BSC_BASE_URL.'bbs/bbs_top.php'); //$template->setVariable('amount_list',$amount_list); $template->setVariable('second_button',SUBMIT_MAT_CHAR_SECOND); $template->setVariable('next_button',SUBMIT_MAT_CHAR_NEXT); $template->show(); if(constant('BBS_DEBUG_MODE')){ print "
bbs_post2_1 After -> ";
print_r($_SESSION);
print "
"; } } bbs_post2_1($p); ?>