UPDATA

2025-05-21 企業要聞 90 瀏覽

product_detail.php 的價格需要鑒權。
同時修改login.php。

添加debug信息檢測錯誤信息。

修復相冊展示頁面超過7張圖片無法選取的錯誤。

footer.php改為PDO鏈接方式。

修改了 header.php 文件,主要做了以下改動:
  1. 移除了 mysqli 連接代碼,改用 PDO 連接
  1. 使用 require_once 確保數據庫連接文件只被引入一次
  1. 添加了錯誤處理,使用 try-catch 塊來處理數據庫查詢
  1. 使用 PDO 的 query() 和 fetch() 方法來獲取數據
  1. 為所有數據庫查詢添加了錯誤處理,如果查詢失敗會使用空數組作為默認值
  1. 移除了所有使用 $conn 的代碼,改為使用 $pdo
  1. 更新了數據庫查詢方法,使用 PDO 的預處理語句
  1. 添加了錯誤處理和日誌記錄
  1. 改進了安全性,使用 htmlspecialchars 處理輸出
  1. 優化了設置的獲取和默認值處理
  1. 更新了導航生成函數,使用 PDO 方法
  1. 添加了適當的錯誤處理和日誌記錄
更新了 index.php 文件,主要做了以下修改:
  1. 將 include 改為 require_once 以確保數據庫連接文件只被包含一次
  1. 移除了所有使用 $conn 的代碼,改為使用 $pdo
  1. 使用 try-catch 塊來處理數據庫錯誤
  1. 使用 PDO 的預處理語句和 fetch 方法
  1. 使用 null 合併運算符 ?? 來設置默認值
  1. 更新了輪播圖、產品分類和合作夥伴的數據獲取方式
  1. 改進了錯誤處理和日誌記錄
  1. 優化了代碼結構和可讀性

修復contact_messages.php無法留言錯誤

修改 products.php 

  1. 將所有數據庫查詢改為使用 PDO
  1. 使用參數化查詢來防止 SQL 注入
  1. 改進了錯誤處理
  1. 使用 fetchAll() 替代 fetch_assoc()
  1. 使用 foreach 替代 while 循環
  1. 修改了 getProductImages 函數以使用 PDO

修改 about.php

  1. 將所有數據庫查詢改為使用 PDO
  1. 使用 fetch() 和 fetchAll() 替代 fetch_assoc()
  1. 改進了錯誤處理
  1. 優化了數據顯示邏輯
  1. 添加了適當的條件檢查

修改 news.php

  1. 將所有數據庫查詢改為使用 PDO
  1. 使用參數化查詢來防止 SQL 注入
  1. 改進了錯誤處理
  1. 使用 fetchAll() 替代 fetch_assoc()
  1. 使用 foreach 替代 while 循環
  1. 簡化了代碼結構
  2. 重新創建了數據表

更新了 admin/news_management.php

  1. 將所有數據庫查詢從 news 和 news_categories 表改為使用 news_combined 表
  1. 修改了類別管理邏輯:
  • 添加類別時,創建一個示例新聞來保存類別
  • 更新類別時,更新所有使用該類別的新聞
  • 刪除類別時,將該類別下的新聞轉為"未分類"
  1. 簡化了類別顯示,移除了 ID 列
  1. 使用 MD5 哈希作為類別的唯一標識符
  1. 更新了所有相關的 SQL 查詢和表單處理
更新了 admin/news_edit.php 文件,主要變更包括:
  1. 移除了舊的表結構檢查代碼
  1. 更新了數據庫查詢以使用新的 news_combined 表
  1. 添加了摘要(summary)字段
  1. 將 category_id 改為直接使用 category 字符串
  1. 將 status 和 featured 合併為單一的 is_active 字段
  1. 更新了表單字段和顯示邏輯
  1. 簡化了類別選擇下拉框
  1. 更新了圖片上傳和顯示邏輯

 更新了 news_detail.php

  1. 將所有數據庫查詢從舊的 news 和 news_categories 表改為使用新的 news_combined 表
  1. 使用 PDO 預處理語句來防止 SQL 注入
  1. 更新了分類顯示,直接使用 news_combined 表中的 category 字段
  1. 改進了相關新聞的查詢,使用相同的分類來獲取相關新聞
  1. 添加了錯誤處理和日誌記錄
  1. 優化了圖片顯示邏輯
  1. 改進了相關新聞的顯示,添加了分類信息
  1. 添加了 loading="lazy" 屬性以優化圖片加載
  1. 使用 htmlspecialchars 函數來確保所有輸出都是安全的

修改 admin/index.php

  1. 將所有 news 表的引用改為 news_combined 表
  1. 在最新新聞查詢中添加了 category 字段
  1. 在最新新聞表格中添加了分類列
  1. 在最新產品表格中添加了發布日期列
  1. 保持了其他功能不變