[求助]ecshop 后台功能修改一个小问题

2015-07-08 10:40:14 +08:00
 zinev

PHP新手,最近在一家网络公司实习,上面分配下一个任务要我修改一个线上的ecshop商城后台,要求把下面红色这一栏:

改成这样:

也就是把图一的货号那一栏改成产品对应的商品分类,这是我找到的相应代码,中间那部分是我自己写的,上下是ecshop默认的:

两句未显示完全的sql语句:

$sql = "SELECT goods_sn, goods_name, goods_type, shop_price FROM " . $ecs->table('goods') . " WHERE goods_id = '$goods_id'";




$goods_cat_sql="select cat_name from ecs_goods,ecs_category where ecs_goods.cat_id=ecs_category.cat_id and goods_id='$goods_id'";

同样的sql语句,不知道为什么我在mysql shell下执行就能出结果,但是一放到这个页面就出不来了,模板也有相应的修改,但ecshop封装太多了,我目前的水平还看不太懂

本人不才,折腾了一天多了,还是没能显示出来,希望熟悉的能提点我一下

2557 次点击
所在节点    PHP
12 条回复
zinev
2015-07-08 10:56:04 +08:00
自顶一下....
eggegg
2015-07-08 11:58:03 +08:00
不就一个left join就解决的事儿么?
zinev
2015-07-08 11:59:56 +08:00
@eggegg 能详细说一下吗?
feiyuanqiu
2015-07-08 13:01:25 +08:00
ecshop 这简单粗暴的错误处理,你们用的还是 08年那个版本的吧...

有几个问题:
1、你改错地方了,贴图上的代码不是列表页的
2、要获取商品分类,可以直接在原 SQL 上面 left join ecs_category 表,
SELECT eg.goods_id, eg.goods_name, ec.cat_name, --balabalabalabala...
FROM ecs_goods eg
LEFT JOIN ecs_category ec ON eg.cat_id=ec.cat_id
WHERE --balabalabala...

也可以在获取到商品信息后,拿到所有商品的cat_id,然后查找对应的cat_name,再遍历商品数组把 cat_name 加上去
SELECT cat_id, cat_name
FROM ecs_category
WHERE cat_id IN()

怎么弄看你们的习惯

3、这种问题最好去问同事,不会因为你不懂就开除你的,折腾一天真没必要
zinev
2015-07-08 14:12:10 +08:00
@feiyuanqiu 在一家网络外包公司,同事都嫌PHP难都在搞ASP,我是以PHP实习生的身份进来的,进来才知道,整个公司都没搞PHP的,都不知道他们以前这个ecshop怎么搭起来的,跟老板说我不会,他却一个劲说这个很容易这个很容易,我是没办法才上网发帖求助的


感谢您的指点,我试试
RihcardLu
2015-07-08 14:18:02 +08:00
@zinev 你同事嫌PHP难?
zinev
2015-07-08 14:19:09 +08:00
@RihcardLu 是的,所以都在搞ASP,他们服务器也是win
yghack
2015-07-08 14:26:12 +08:00
@zinev 你们公司好厉害。
zinev
2015-07-08 14:40:57 +08:00
我只是一个实习生,而且还是进来之后才知道是这样,不然我也不会选这家公司的
jayliao
2015-07-08 14:44:43 +08:00
现在做ASP外包还能有业务么?
zinev
2015-07-08 15:50:23 +08:00
@jayliao 有,忙的时候还忙不过来
langker
2015-07-08 17:01:53 +08:00
不知道能不能确定下,改的这个页面的代码有执行吗?我的意思是,会不会是执行了其他文件而不是这个?试着随便输出个变量看看是不是掉用了这个页面.

之前用 TP 的时候遇到过很多这样的情况,后来发现都是改错了地方了....

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/204148

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX