compare.php

来自「phpcms2007很好的cms内容管理系统,操作方便」· PHP 代码 · 共 47 行

PHP
47
字号
<?php 
require './include/common.inc.php';
if(empty($pids)) showmessage($LANG['no_product_compare'],"close");
$pcount = count($pids);
if($pcount>8) showmessage($LANG['product_greater_than8'],"close");
if(!$MOD['showcompare']) showmessage($LANG['no_promission_to_compare'],"close");

$head['title'] = $LANG['product_compare'];
$head['keywords'] = $MOD['seo_keywords'];
$head['description'] = $MOD['seo_description'];

$pdts = array();
$att_names = array();
for($i=0;$i<$pcount;$i++)
{
	$productid = $pids[$i];
	if(!intval($productid)) continue;
	$product = $db->get_one("SELECT * FROM ".TABLE_PRODUCT." WHERE productid=$productid limit 1");
	if(!$product) $product['pdt_name'] = $LANG['product_not_exist'];
	if(!$product['pdt_img']) $product['pdt_img'] = "images/nopic.gif";
	$product['pdt_img'] = imgurl($product['pdt_img']);
	if(!$product['onsale']) 
	{
		$product = array();
		$product['pdt_name'] = $LANG['product_no_sale'];
	}
	$CAT = cache_read('category_'.$catid.'.php');
	
	
	$query = "SELECT pa.pdtatt_id,pa.productid,pa.att_id,pa.att_value,a.att_id,a.att_name   FROM ".TABLE_PRODUCT_PDTATT." pa,".TABLE_PRODUCT_ATT." a ".
			 "WHERE pa.productid = $productid AND pa.att_id = a.att_id ORDER BY pa.pdtatt_id ASC";
	$result = $db->query($query);
	$pdt_atts = array();
	$flag = empty($att_names)? true : false;
	while($r = $db->fetch_array($result))
	{
		if($flag) $att_names[] = $r['att_name'];
		$pdt_atts[] = $r;
	}
	
	$pdts[$productid] = $product;
	$pdts[$productid]['att_value'] = $pdt_atts;

}
include template($mod,"compare");
?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?