attribute_list.inc.php

来自「采用模块化开发」· PHP 代码 · 共 86 行

PHP
86
字号
<?php
defined('IN_PHPCMS') or exit('Access Denied');

$attlists = array();
if($pro_id) 
{
	$pro_id = intval($pro_id);
	if(isset($productid)) 
	{
		$productid = intval($productid);
		$query = "SELECT * FROM ".TABLE_PRODUCT_PDTATT." WHERE productid=$productid";
		$result = $db->query($query);
		$pdtatt = array();
		while($r = $db->fetch_array($result))
		{
			$pdtatt[$r['att_id']] = $r['att_value'];
		}
	}
	$query = "SELECT * FROM ".TABLE_PRODUCT_ATT;
	if($pro_id!=0)
	{
		$query.=" WHERE pro_id=".$pro_id;
	}
	$query.=" ORDER BY listorder desc";
	$result = $db->query($query);
	while($r = $db->fetch_array($result))
	{	
		$attinput = '';
		switch($r['att_type'])
		{
			case 0:
				if(isset($pdtatt) && array_key_exists($r['att_id'],$pdtatt))
				{
					$attinput = "<input type='text' name='pdt_att_value[]' value='".$pdtatt[$r['att_id']]."' size='40'/>";
				}
				else 
				{
					$attinput = "<input type='text' name='pdt_att_value[]' size='40'/>";
				}
				break;
			
			case 1:
				$attinput = "<select name='pdt_att_value[]'>\n";
				$attinput.= "<option value=''>".$LANG['select_list_value']."</option>\n";	
				$attvalue=explode("\n",$r['att_values']);
				foreach ($attvalue as $v)
				{
					$v=str_replace("\r","",$v);
					if(!empty($v))
					{
						if(isset($pdtatt) && array_key_exists($r['att_id'],$pdtatt) && $pdtatt[$r['att_id']]==$v)
						{
							$attinput.= "<option value='".$v."' selected>$v</option>\n";
						}
						else 
						{
							$attinput.= "<option value='".$v."'>$v</option>\n";
						}
					}
				}
				$attinput.= "</select>\n";
				break;
			
			case 2:
				if(isset($pdtatt) && array_key_exists($r['att_id'],$pdtatt))
				{
					$attinput= "<textarea name='pdt_att_value[]' cols='40' rows='3'>".$pdtatt[$r['att_id']]."</textarea>";
				}
				else
				{
					$attinput= "<textarea name='pdt_att_value[]' cols='40' rows='3'></textarea>";
				}
				break;
			
			default:
				$attinput= "<input type='text' name='pdt_att_value[]' size='40'/>";
				break;
		
		}
		$r['attinput'] = $attinput;
	
		$attlists[] = $r;
	}
}
include admintpl('attribute_list');
?> 

⌨️ 快捷键说明

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