⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 editpara.php

📁 这个版本只是修正了一些BUG
💻 PHP
字号:
<?php
/***********************************************
	editpara.php

	Version  : 1.2
	Author   : Tracemouse (tracemouse@msn.com)
	Copyright:
	Writed   : 2003/08/09
	Modified : 2004/04/12
************************************************/
require "./include/base.php";

if (!$productid) 	$productid=0;
else				$productid=intval($productid);

$sqlstr="select productname,paraid from $table_products where productid=$productid";
$query = $db->query($sqlstr);
if($dbq_rec = $db->fetch_array($query))
{
	if ($dbq_rec['paraid'] == 1)		showmessage(product_nopara);
  	else
    	{
    		$paraid=$dbq_rec['paraid'];
    		$productname=$dbq_rec['productname'];
    	}
}
else
{
	showmessage('db_notfound');
}

$nav.=SEPARATER."<a href='viewproduct.php?productid=$productid'>".$productname."</a>";
$nav.=SEPARATER.$language[editparameter];

if (!$editsubmit)           //未发送表单
{
	$sqlstr="SELECT paraname FROM $table_parameters WHERE paraid=$paraid";
    	if($query=$db->query($sqlstr))
		$paraname=$db->result($query,0);
	else
    		showmessage($language['db_err'].":<br>".$sqlstr);
    	$sqlstr="SELECT a.productid,a.paraid,a.varname,a.value,b.varhint,b.remarks
		 	FROM $table_paravals a ,$table_paravars b WHERE
		 	a.paraid=b.paraid AND a.varname=b.varname AND a.productid=$productid";
	$query=$db->query($sqlstr);
	$line='';
	$all_varname = $comma = ' ';
	while($dbq_rec = $db->fetch_array($query))
	{
 		$varname=$dbq_rec['varname'];
 		$all_varname .= $comma.'\''.$varname.'\'';
 		$comma=',';
 		$varhint=$dbq_rec['varhint'];
 		$remarks=$dbq_rec['remarks'];
 		$value=$dbq_rec['value'];
 		$line=$line."<tr><td bgcolor='".ALTBG1."' width=40%>".$varhint.":<br>".$remarks."</td>";
 		$line=$line."<td bgcolor='".ALTBG3."'><input type=text size=60 value='".$value."' name=".$varname."></td></tr>";
	}
	if ($all_varname == ' ') 	$all_varname='\' \'';

	$sqlstr="SELECT varname,varhint,remarks FROM $table_paravars WHERE paraid = $paraid AND varname NOT IN ($all_varname)";
	$query=$db->query($sqlstr);
	while($dbq_rec = $db->fetch_array($query))
	{
 		$varname=$dbq_rec['varname'];
 		$varhint=$dbq_rec['varhint'];
 		$remarks=$dbq_rec['remarks'];
 		$line=$line."<tr><td bgcolor='".ALTBG1."' width=40%>".$varhint.":<br>".$remarks."</td>";
 		$line=$line."<td bgcolor='".ALTBG1."'><input type=text size=60  name=".$varname."></td></tr>";
	}
}
elseif ($editsubmit)    //发送表单处理
{
	$paraid=intval($paraid);
	$sqlstr="SELECT paraid,varname FROM $table_paravars WHERE paraid = $paraid";
  	$query=$db->query($sqlstr);
  	while($dbq_rec = $db->fetch_array($query))
  	{
    		$varname=$dbq_rec['varname'];
    		$value=daddslashes($$varname);
   		$query_1 = $db->query("SELECT COUNT(*) FROM $table_paravals WHERE paraid =$paraid AND productid=$productid AND varname='$varname'");
    		$recnum = $db->result($query_1, 0);
    		if ($recnum == 0)
       			$sqlstr="INSERT INTO $table_paravals(productid,paraid,varname,value)  VALUES($productid,$paraid,'$varname','$value')";
    		else
    	 		$sqlstr="UPDATE $table_paravals SET value = '$value' WHERE productid=$productid AND paraid=$paraid AND varname='$varname'";
      		if(!($query_1=$db->query($sqlstr))) 		showmessage($language['db_err'].":<br>".$sqlstr);
   	}
    	showmessage('parameter editsuccess','viewproduct.php?productid='.$productid);
}

include template('editparameter');
?>

⌨️ 快捷键说明

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