Ignore:
Timestamp:
2010/05/09 03:44:47 (14 years ago)
Author:
Seasoft
Message:

merge r18555,r18560

  • 取得元: version-2_4
  • 「新着情報管理」と「お問い合わせ」については、Smrty変数 $arrForm を用いる実装に変更。

【取得元のログメッセージ】

  • POST値の格納方法を修正。
  • r18559 merged
    • 会員登録において入力内容の一部が正常に引き継がれない不具合(#599)
Location:
branches/comu-ver2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/comu-ver2

  • branches/comu-ver2/data/class/pages/admin/contents/LC_Page_Admin_Contents.php

    r18234 r18649  
    8181 
    8282            if ($this->arrErr = $this->lfErrorCheck()) {       // 入力エラーのチェック 
    83                 foreach($_POST as $key => $val) { 
    84                     $this->$key = $val; 
    85                 } 
    86                 $this->selected_year = $_POST["year"]; 
    87                 $this->selected_month = $_POST["month"]; 
    88                 $this->selected_day = $_POST["day"]; 
    89  
     83                $this->arrForm = $_POST; 
    9084            } else { 
    9185 
     
    114108            $sql = "SELECT *, cast(news_date as date) as cast_news_date FROM dtb_news WHERE news_id = ? "; 
    115109            $result = $conn->getAll($sql, array($_POST["news_id"])); 
    116             foreach($result[0] as $key => $val ){ 
    117                 $this->$key = $val; 
    118             } 
    119             $arrData = split("-",$result[0]["cast_news_date"]); 
    120  
    121             $this->selected_year = $arrData[0]; 
    122             $this->selected_month =$arrData[1]; 
    123             $this->selected_day =  $arrData[2]; 
     110            $this->arrForm = $result[0]; 
     111 
     112            $arrData = split("-", $result[0]["cast_news_date"]); 
     113            $this->arrForm['year']  = $arrData[0]; 
     114            $this->arrForm['month'] = $arrData[1]; 
     115            $this->arrForm['day']   = $arrData[2]; 
    124116 
    125117            $this->edit_mode = "on"; 
     
    166158        } 
    167159 
    168  
    169160        //---- 全データ取得 
    170161        $sql = "SELECT *, cast(news_date as date) as cast_news_date FROM dtb_news WHERE del_flg = '0' ORDER BY rank DESC"; 
     
    173164        $sql = "SELECT MAX(rank) FROM dtb_news WHERE del_flg = '0'";        // rankの最大値を取得 
    174165        $this->max_rank = $conn->getOne($sql); 
    175  
    176         $this->arrForm['news_select'] = 0; 
    177166 
    178167        //---- ページ表示 
Note: See TracChangeset for help on using the changeset viewer.