通过url将product_id值传递给额外添加的页面

时间:2013-08-13 03:42:29

标签: php opencart

我正在使用OpenCart。我想提供从product_form.tpl到另一个页面的链接。我的意思是我添加了一个名为“Allocation”的选项卡,其中我给了一个“添加分配”按钮,该按钮应该重定向外部页面。我还希望在此链接中提供product_id,但它无法正常工作......

这是我的代码(product_form.tpl

<div id="tab-allocate">
        <table class="list"><tr><td align="center"><a href="allocation.php?product_id=&product_id" target="_blank" class="copybutton" style="width:120px;">ADD ALLOCATION</a></td></tr></table>
        </div>

allocation.php?product_id=&product_id无效,请转到allocate.php页面 但不带product_id。我做错了什么?

2 个答案:

答案 0 :(得分:0)

我认为,你的传递参数有问题,请尝试那样

<a href="allocation.php?product_id=product_id" target="_blank" class="copybutton" style="width:120px;">

您之前的样式工作传递两个参数。例如 <a href="allocation.php?product_id=product_id&second_id=Second_id" target="_blank" class="copybutton" style="width:120px;">

希望这个帮助

聚苯乙烯。你也可以这样使用  $this->request->post['product_id'] $this->request->get['product_id']

答案 1 :(得分:0)

多么糟糕的HTML ......

将此链接更改为:

<a href="allocation.php?product_id=<?php echo $result['product_id']; ?>" target="_blank" class="copybutton" style="width:120px;">ADD ALLOCATION</a>

这应该有效。并将CSS样式放入CSS文件(catalog/view/themes/<YOUR_THEME>/css/stylesheet.css)。