refresh ตัวแปร global ยังไงคับ

Post a reply

Smilies
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: refresh ตัวแปร global ยังไงคับ

refresh ตัวแปร global ยังไงคับ

by offing » 15/12/2014 4:43 pm

refresh ตัวแปร global ยังไงคับ
พอเปลี่ยนขนาดความกว้างเป็น 800 แล้วตั้งค่าในฐานข้อมูลก็เปลี่ยนขนาด width เป็น 800 แต่ตัวแปรจาก global ยังเป็นค่าเก่าก่อนตั้งค่า
ลอง unset แล้วประกาศ global ใหม่ก็ไม่ได้คับ
1.gif
1.gif (8.22 KiB) Viewed 207 times

Code: Select all

function main($id, $mode)
	{       
		global $db, $user, $auth, $template, $cache, $request;
		global $config, $phpbb_root_path, $phpbb_admin_path, $phpEx;
		$this->config = $config;
		$this->request = $request;  
                $this->tpl_name = 'acp_m_mtb_news';
                $submit = (isset($_POST['submit'])) ? true : false;
                $action		= request_var('action', array(''),true);
                $act	=	request_var('maction', '');
                $actionform = '';
                if($action){
                    $actionform = $action[0];
                }else{
                     $actionform = $act;
                }
                switch ($mode)
		{
                   case 'crop_size':
                             
                                $template->assign_vars(array(
                                            'S_WIDTH'    => $config['mtb_crop_width'],
                                            'S_HEIGHT'     => $config['mtb_crop_height'],
                                            'T_ACTION'      => $this->u_action .'&action_m=save',

                                    ));
                                      $action_m = request_var('action_m', '');
                                      switch ($action_m)
                                         {
                                                case 'save':
                                                        $width             = request_var('width','',0);
                                                        $height            = request_var('height','',0);

                                                        $sql = 'UPDATE ' . CONFIG_TABLE . ' SET ' . $db->sql_build_array('UPDATE', array(
                                                                        'config_value'              =>  $width  ,)) 
                                                        . " WHERE config_name = 'mtb_crop_width'" ;
                                                        $sql_query = $db->sql_query($sql);
                                                        $sql = 'UPDATE ' . CONFIG_TABLE . ' SET ' . $db->sql_build_array('UPDATE', array(
                                                                        'config_value'              =>  $height  ,)) 
                                                        . " WHERE config_name = 'mtb_crop_height'" ;
                                                        $sql_query = $db->sql_query($sql);
                                                            meta_refresh(2, $this->u_action);
                                                            trigger_error($user->lang['SUCCESS_UPDATED'] . adm_back_link($this->u_action));
                                                    break;
                                        }
                        $this->tpl_name = 'acp_crop_size';
                        $this->page_title = 'ACP_CROP_SIZE';
                        break;       

Top