[原创]跟上一贴(购物车后台管理) |
<?
function showmessage()
{
global $message;
global $userid;
global $password;
global $filename;
global $id;
print("<center><font size=4 face=楷体_GB2312>".$filename."下有如下物品,请进行调整</font><br><a href=cartadmin.php?userid=$userid&&password=$password>返回主管理页面</a><br>\n");
print("<table border=1 width= 760 cellspacing=0 cellpadding=2 bordercolorlight=fae2b1 bordercolordark=fae2b1>\n");
print("<tr bgcolor=ffcc66><td width=15% align=center>编号</td><td width=15%>物品名称</td><td width=40%>物品简介</td><td width=10% align=right>价格</td><td width=10% align=center>详细内容</td><td width=5% align=center>编辑</td><td width=5% align=center>删除</td></tr>\n");
//显示物品清单
for($i=0;$i<count($message);$i++)
{
$messagetemp=split("&&",$message[$i],10);
print("<tr><td align=center>$messagetemp[0]</td><td>$messagetemp[1]</td><td>$messagetemp[2]</td><td align=right>$messagetemp[3]</td><td align=center><a href=".chop($messagetemp[4])." target=_blank>详细内容</a></td><td align=center><a href=cartadmin.php?action=edit&&userid=$userid&&password=$password&&filename=$filename&&id=$i>编辑</a></td><td align=center><a href=cartadmin.php?action=delete&&userid=$userid&&password=$password&&filename=$filename&&id=$i onClick=\"if (confirm('确定要删除这个商品吗?')) return true;return false;\">删除</a></td></tr>\n");
}
print("</table>\n");
print("<form method=POST action=cartadmin.php?action=add&&userid=$userid&&password=$password&&filename=$filename&&id=".count($message).">\n");
print("<table width=760 bgcolor=fae2b1><tr><td width=50% align=center><input type=submit name=add value=增加商品></td></tr></table>\n");
print("</form></center>\n");
}
//检查管理员密码
if(($password != "howtodo") || ($userid != "howtodo"))
{
print("<html><head><title>管理员登陆</title></head><body>\n");
print("<center><form method=POST action=cartadmin.php>\n");
print("用户ID:<input type=text name=userid length=10 maxlength=10>\n<br>");
print("密码为:<input type=text name=password length=10 maxlength=10>\n<br>");
print("<input type=submit name=submit value=管理员登陆>\n");
print("</form>\n");
print("</body></html>");
}
else
{
//登陆成功,开始修改配置
print("<html><head><title>购物车管理程序</title></head><style type=text/css> td{font-size=9pt}</style><body>\n");
//判断修改的部分
if($filename == ""){ $filename="主目录"; }
//读入内容
$message=file($filename.".txt");
//显示主页示内容
if($action == "")
{
print("<center><font size=5>现在有以下目录</fonr><br><a href=cart.php>进入购物模式</a><br>\n");
print("<table bgcolor=fefee8 width=700 border=1 cellspacing=0 cellpadding=5>\n");
for($i=0;$i<count($message);$i++)
{
$tempmsg=split("&&",$message[$i],999);
print("<tr><td align=center width=10% bgcolor=ffcc66>$tempmsg[0]</td><td width=90%>");
for($j=1;$j<count($tempmsg);$j++)
{
print("<a href=cartadmin.php?action=show&&userid=$userid&&password=$password&&filename=$tempmsg[$j]>$tempmsg[$j]</a> ");
}
print("</td></tr>\n");
}
print("</table>\n");
}
elseif($action == "show")
{
showmessage();
}
//编辑详细内容
elseif($action == "edit")
{
$tempmessage=split("&&",chop($message[$id]),99);
$tempname=split("-",$tempmessage[0],10);
print("<center>请编辑<font size=6 face=楷体_GB2312>".$tempmessage[0]."</font>的详细内容<br><a href=cartadmin.php?action=show&&userid=$userid&&password=$password&&filename=$filename>返回$filename编辑页面</a><br>\n");
print("<form method=POST action=cartadmin.php?action=update&&userid=$userid&&password=$password&&filename=$filename&&id=$id>\n");
print("<table border=1 width=700 bgcolor=fefee8 cellspacing=0 cellpadding=2>\n");
print("<tr><td width=20% bgcolor=ffcc66 align=center>商品编号</td><td width=80%>$tempname[0]<input type=text name=editid size=10 maxlength=5 value=$tempname[1]> 请小心修改,避免和数据库中的其它物品重名</td></tr>\n");
print("<tr><td width=20% bgcolor=ffcc66 align=center>商品名称</td><td width=80%><input type=text name=editname size=40 maxlength=50 value=$tempmessage[1]> 请正确填写,并检查结果,避免造成损失</td></tr>\n");
print("<tr><td width=20% bgcolor=ffcc66 align=center>商品介绍</td><td width=80%><input type=text name=editcontent size=40 maxlength=70 value=$tempmessage[2]> 请正确填写,并检查结果,避免造成损失</td></tr>\n");
print("<tr><td width=20% bgcolor=ffcc66 align=center>零售价格</td><td width=80%><input type=text name=editprice size=40 maxlength=20 value=$tempmessage[3]> 请正确填写,并检查结果,避免造成损失</td></tr>\n");
print("<tr><td width=20% bgcolor=ffcc66 align=center>详细内容</td><td width=80%>$tempmessage[4] -> <input type=file name=editdetail size=50 maxlength=50 value=$tempmessage[4]></td></tr>\n");
print("</table>\n");
print("<table width=500><tr><td width=50% align=center><input type=submit name=submit value=开始修改></td><td width=50% align=center><input type=reset name=reset value=恢复初始值></td></tr></table>\n");
print("</form>\n");
}
//更新操作
elseif($action == "update")
{
if(($editid == "") || ($editname == "") || ($editcontent == "") || ($editprice == ""))
{
print("您输入的内容错误,不能为空或超出长度要求<p>");
}
else
{
$temphandle=fopen("$filename.txt","w");
// $editdetail=ereg_replace("\\","\/",$editdetail,2);
$updatesign = 0;
for($i=0;$i<count($message);$i++)
{
if($i == $id)
{
fputs($temphandle,"$filename-$editid&&$editname&&$editcontent&&$editprice&&$editdetail\r\n");
$updatesign = 1;
}
else
{
fputs($temphandle,$message[$i]);
}
}
if(!$updatesign)
{
fputs($temphandle,"$filename-$editid&&$editname&&$editcontent&&$editprice&&$editdetail\r\n");
}
fclose($temphandle);
print("更新完毕!<br>");
$message=file("$filename.txt");
}
showmessage();
}
//删除操作
elseif($action == "delete")
{
$temphandle=fopen("$filename.txt","w");
for($i=0;$i<count($message);$i++)
{
if($i != $id)
{
fputs($temphandle,$message[$i]);
}
}
fclose($temphandle);
print("删除完成!<br>");
$message=file("$filename.txt");
showmessage();
}
elseif($action == "add")
{
print("<center><font size=6 face=楷体_GB2312>请编辑新商品的详细内容</font><br><a href=cartadmin.php?action=show&&userid=$userid&&password=$password&&filename=$filename>返回$filename编辑页面</a><br>\n");
print("<form method=POST action=cartadmin.php?action=update&&userid=$userid&&password=$password&&filename=$filename&&id=$id>\n");
print("<table border=1 width=700 bgcolor=fefee8 cellspacing=0 cellpadding=2>\n");
print("<tr><td width=20% bgcolor=ffcc66 align=center>商品编号</td><td width=80%>$filename<input type=text name=editid size=10 maxlength=5 value=$tempname[1]> 请小心修改,避免和数据库中的其它物品重名</td></tr>\n");
print("<tr><td width=20% bgcolor=ffcc66 align=center>商品名称</td><td width=80%><input type=text name=editname size=40 maxlength=50 value=$tempmessage[1]> 请正确填写,并检查结果,避免造成损失</td></tr>\n");
print("<tr><td width=20% bgcolor=ffcc66 align=center>商品介绍</td><td width=80%><input type=text name=editcontent size=40 maxlength=70 value=$tempmessage[2]> 请正确填写,并检查结果,避免造成损失</td></tr>\n");
print("<tr><td width=20% bgcolor=ffcc66 align=center>零售价格</td><td width=80%><input type=text name=editprice size=40 maxlength=20 value=$tempmessage[3]> 请正确填写,并检查结果,避免造成损失</td></tr>\n");
print("<tr><td width=20% bgcolor=ffcc66 align=center>详细内容</td><td width=80%>$tempmessage[4] -> <input type=file name=editdetail size=50 maxlength=50 value=$tempmessage[4]></td></tr>\n");
print("</table>\n");
print("<table width=500><tr><td width=50% align=center><input type=submit name=submit value=开始增加></td><td width=50% align=center><input type=reset name=reset value=恢复初始值></td></tr></table>\n");
print("</form>\n");
print("<font color=b00000 size=5 face=楷体_GB2312>请参照已经有的商品目录,避免损失<p></font>");
showmessage();
}
print("<p align=center>程序制作:<a href=http://howtodo.126.com>提问回答网</a><br>2000-2001</body></html>");
}
?> |
|
|