AB模板網:專注于dede模板,織夢源碼,織夢模板,網站模板下載,dedecms模板,網站源碼,dedecms教程以及各類手機網站模板和企業網站模板分享.
用戶名:
密碼:
注冊

織夢模板

網站模板搜索
VIP

織夢在PHP7更改內容模型select|radio|checkbox類型字段時附加表無法更新

網站模板下載 www.vyoxwq.live / 2019-11-06
織夢在PHP7更改內容模型select|radio|checkbox類型字段時附加表無法更新

織夢在PHP7更改內容模型select|radio|checkbox類型字段時附加表無法更新

更改內容模型 select | radio | checkbox 類型字段時附加表無法更新,導致修改文檔時選擇的東西又還原回第一個
 
那是因為在php7中,MYSQL_ASSOC不再是一個常量,需要將MYSQL_ASSOC改為MYSQLI_ASSOC
 
解決方法有2種
 
第一種方法
網站后臺 - 系統 - 系統基本參數 - 核心設置,數據庫類型,改成 mysqli

織夢在PHP7更改內容模型select|radio|checkbox類型字段時附加表無法更新


第二種方法
 
打開 /dede/mychannel_field_edit.php 找到,大概在88-91行
 
while($nrow = $dsql->GetArray('a',MYSQL_ASSOC))
{
$fields[ strtolower($nrow['Field']) ] = $nrow['Type'];
}
 
改成
 
if(version_compare(PHP_VERSION, '7.0.0', '>='))
{
    while($nrow = $dsql->GetArray('a',MYSQLI_ASSOC))
    {
        $fields[ strtolower($nrow['Field']) ] = $nrow['Type'];
    }
}
else
{
while($nrow = $dsql->GetArray('a',MYSQL_ASSOC))
    {
        $fields[ strtolower($nrow['Field']) ] = $nrow['Type'];
    }
}

織夢在PHP7更改內容模型select|radio|checkbox類型字段時附加表無法更新
 
完成,重新編輯字段保存就可以了。
 

本文由AB模板網整理發布,轉載請說明出處:http://www.vyoxwq.live/dedecmsjc/4884.html
本文標簽: 織夢 內容模型
首頁 VIP專區 靜態模板 會員中心
收縮
分分彩漏洞交流