【php开源代码栏目提醒】:网学会员在php开源代码频道为大家收集整理了productadmin.php提供大家参考,希望对大家有所帮助!
<?php if ($index_refer <> 1) { exit; } ?>
<?php include ("checklogin.php"); ?>
<?php
// 判断是否是管理员登录
if (IsAdmin() == false) {
PutWindow ($txt['general1'], $txt['general2'], "warning.gif", "50");
exit;
}
if ($action == "edit_product" || $action == "delete_product") {
//获取商品的ID
if (!empty($_GET['prodid'])) {
$prodid=$_GET['prodid'];
}
if (!empty($_GET['pgroud'])) {
$pgroup=$_GET['pgroup'];
}
//获取商品的“类型/目录”
if (!empty($_GET['pcat'])) {
$pcat=$_GET['pcat'];
}
}
if ($action == "add_product") {
$pnew=0;
$pgroup=0;
$pcat=0;
$pfrontpage=0;
$price=0;
$pstock=1;
}
if ($action == "save_new_product" || $action == "update_product") {
//获取商品名称
if (!empty($_POST['pid'])) {
$pid=$_POST['pid'];
}
//获取商品的“类型/目录”
if (!empty($_POST['pcat'])) {
$pcat=$_POST['pcat'];
}
//获取商品描述
if (!empty($_POST['pdescription'])) {
$pdescription=$_POST['pdescription'];
}
//获取商品单价
if (!empty($_POST['pprice'])) {
$pprice=$_POST['pprice'];
}
//获取商品库存
if (!empty($_POST['pstock'])) {
$pstock=$_POST['pstock'];
}
//获取是否置顶
$pfrontpage=CheckBox($_POST['pfrontpage']);
//获取是否是最新的
$pnew=CheckBox($_POST['pnew']);
}
if ($action == "update_product") {
//获取商品的名称
if (!empty($_POST['prodid'])) {
$prodid=$_POST['prodid'];
}
}
?>
<?php
// 返回到管理员菜单
echo "<div align=center>[<a href=index.php?page=admin>".$txt['general4']."</a>]</div><br><br>";
//上传图片
if ($action == "upload_screenshot") {
//获取要上传图片的商品ID号
if (!empty($_POST['prodid'])) {
$prodid=$_POST['prodid'];
}
//获取上传图片的名称
$file = $_FILES['uploadedfile']['name'];
//将图片名称从点开始分割开
$ext = explode(".", $file);
//取出带点后面的字符
$ext = array_pop($ext);
//判断是jpg图片还是gif图片
if ($ext == "jpg" || $ext == "gif") {
$target_path = $product_dir."/";
$target_path = $target_path.$prodid;
if ($ext == "jpg") {
$target_path = $target_path.".jpg";
}
else {
$target_path = $target_path.".gif";
}
// 如果图片存在则删除图片
if (file_exists($target_path)) {
unlink($target_path);
}
//将然后将上传的图片转移到prodgfx文件夹中
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo basename( $_FILES['uploadedfile']['name']).$txt['productadmin1'].$target_path."<br><br>";
//添加其他商品
echo "[<a href=?page=productadmin&action=add_product>".$txt['productadmin4']."</a>]";
}
else{//文件上传失败
echo $txt['productadmin2'];
}
}//请选择jpg获取gif图片
else { echo $txt['productadmin3']; }
echo "<hr noshade size=1 width=90% color=".$tb_bordercolor."><br><br>";
}
// 添加新的商品
if ($action == "save_new_product") {
//定义插入商品信息的SQL语句
$query="INSERT INTO `product` (`PRODUCTID`,`CATID`,`DESCRIPTION`,`PRICE`,`STOCK`,`FRONTPAGE`,`NEW`) VALUES ('".$pid."','".$pcat."','".$pdescription."','".$pprice."','".$pstock."','".$pfrontpage."','".$pnew."')";
//执行插入操作
$sql = mysql_query($query) or die(mysql_error());
$prodid = $pid; //mysql_insert_id();
//添加其他商品
echo "[<a href=?page=productadmin&action=add>".$txt['productadmin4']."</a>]";
}
//更新商品信息
if ($action == "update_product") {
//根据商品ID号查询商品
$query="SELECT * FROM `product` WHERE ID=".$prodid;
//执行查询操作
$sql = mysql_query($query) or die(mysql_error());
//将查询的结果保存到$row数组中
while ($row = mysql_fetch_row($sql)) {
//如果商品的名称不等于图片的ID号
if ($row[1] != $pid) {
//判断图片的类型,然后重新命名
if (file_exists($product_dir."/".$row[1].".jpg")) {
rename($product_dir."/".$row[1].".jpg", $product_dir."/".$pid.".jpg");
}
if (file_exists($product_dir."/".$row[1].".gif")) {
rename($product_dir."/".$row[1].".gif", $product_dir."/".$pid.".gif");
}
}
}
//定义一个信息商品信息的SQL语句
$query="UPDATE `product` SET `PRODUCTID`='".$pid."',`CATID`='".$pcat."',`DESCRIPTION`='".$pdescription."',`PRICE`='".$pprice."',`STOCK`='".$pstock."',`FRONTPAGE`='".$pfrontpage."',`NEW`='".$pnew."' WHERE ID=".$prodid;
//执行更新操作
$sql = mysql_query($query) or die(mysql_error());
//回到商品列表
echo "[<a href=?page=browse&action=list&group=".$pgroup."&cat=".$pcat."&orderby=DESCRIPTION>".$txt['productadmin5']."</a>]";
}
//更新商品时,显示商品的图片
if ($action == "save_new_product" || $action == "update_product") {
if (file_exists($product_dir."/".$pid.".jpg") || file_exists($product_dir."/".$pid.