網站程式設計-PHP
- op_show()
########################################
# op_show
########################################
function op_show($sn="")
{
global $mysqli,$smarty,$TBL;
if(!$sn)redirect_header("index.php",3000,"查詢選單資料錯誤!!");
#取得單筆記錄,可以寫成函數
#sn ofsn kind title sort enable url target col_sn content
$sql = "select *
from `{$TBL['name']}`
where `sn`='{$sn}'";
//$mysqli->query($sql) or die(printf("Error: %s <br>".$sql, $mysqli->sqlstate));
$result = $mysqli->query($sql) or die(printf("Error: %s <br>".$sql, $mysqli->sqlstate));
$DBV = $result->fetch_assoc();
#過濾撈出資料
$DBV['sn'] = intval($DBV['sn']);
//http://www.w3school.com.cn/php/func_string_htmlspecialchars.asp
$DBV['title'] = htmlspecialchars($DBV['title'], ENT_QUOTES); // 轉換雙引號和單引號
$DBV['sort'] = intval($DBV['sort']);
$DBV['enable'] = $DBV['enable'] ? "是":"<span style='color:red;'>否</span>";
$DBV['date'] = intval($DBV['date']);
$DBV['date'] = date("Y-m-d H:i:s",$DBV['date']);//格式化日期
$DBV['kind'] = intval($DBV['kind']);
$DBV['kind'] = get_show_kind_title($DBV['kind']);//取得類別標題
//取得類標題
$DBV['summary'] = htmlspecialchars($DBV['summary'], ENT_QUOTES); // 轉換雙引號和單引號
$DBV['summary'] = nl2br($DBV['summary']);
//$DBV['content'] = ($DBV['content'], ENT_QUOTES); // 轉換雙引號和單引號
$DBV['content'] = $DBV['content'];
#取得圖片src
$col_name="prod";
$DBV['file_name'] = get_file_name_src($DBV['sn'],$col_name);
$smarty->assign("DBV", $DBV);
return;
}
- get_show_kind_title()
########################################
#取得類別標題
########################################
function get_show_kind_title($sn="")
{
global $mysqli;
if(!$sn)redirect_header("index.php",3000,"查詢選單資料錯誤!!");
$sql = "select title
from `show_kind`
where `sn`='{$sn}'";
//$mysqli->query($sql) or die(printf("Error: %s <br>".$sql, $mysqli->sqlstate));
$result = $mysqli->query($sql) or die(printf("Error: %s <br>".$sql, $mysqli->sqlstate));
$DBV = $result->fetch_assoc();
#過濾撈出資料
$DBV['title'] = htmlspecialchars($DBV['title'], ENT_QUOTES); // 轉換雙引號和單引號
return $DBV['title'];
}
-