php - PHP下拉列表继承到另一个页面的问题
问题描述
我正在处理在我加入公司之前制作的下拉列表,它没有正确继承到其他页面。下拉列表定义了产品的顺序(字母、降序等),它在网站的主页上正常工作,但在较新的“新产品”和“销售”页面中,下拉列表无法正确绘制。
我相信我必须包含 isset 并获取功能以使代码正确继承到其他页面,但是我很难理解将其包含在代码中的何处以及如何处理这些值。
这是应该确定产品列表顺序的下拉列表的代码:
$n = sizeof($column_list);
for ($col=0; $col<$n; $col++) {
$lc_align = '';
$lc_width = '';
switch ($column_list[$col]) {
case 'PRODUCT_LIST_MODEL':
$lc_text = [
'asc' => TABLE_HEADING_MODEL,
'desc' => 'desccc'
];
break;
case 'PRODUCT_LIST_NAME':
$lc_text = [
'asc' => 'Nimi A-Ö',
'desc' => 'Nimi Ö-A'
];
break;
case 'PRODUCT_LIST_MANUFACTURER':
$lc_text = [
'asc' => 'Valmistaja A-Ö',
'desc' => 'Valmistaja Ö-A'
];
break;
case 'PRODUCT_LIST_PRICE':
$lc_text = [
'asc' => 'Halvin ensin',
'desc' => 'Kallein ensin'
];
break;
case 'PRODUCT_LIST_QUANTITY':
$lc_text = [
'asc' => TABLE_HEADING_QUANTITY,
'desc' => 'desccc'
];
break;
case 'PRODUCT_LIST_WEIGHT':
$lc_text = [
'asc' => TABLE_HEADING_WEIGHT,
'desc' => 'desccc'
];
break;
case 'PRODUCT_LIST_IMAGE':
$lc_text = [
'asc' => TABLE_HEADING_IMAGE,
'desc' => 'desccc'
];
break;
case 'PRODUCT_LIST_LIIKENNEVALOT':
$lc_text = [
'asc' => 'Saatavuus',
'desc' => 'desccc'
];
break;
case 'PRODUCT_LIST_BUY_NOW':
$lc_text = [
'asc' => TABLE_HEADING_BUY_NOW,
'desc' => 'desccc'
];
break;
case 'PRODUCT_LIST_ORDERED':
$lc_text = ['desc' => 'Suosituin ensin'];
break;
}
$lc_text_output = null;
if (($column_list[$col] != 'PRODUCT_LIST_BUY_NOW') && ($column_list[$col] != 'PRODUCT_LIST_IMAGE') )
{
$lc_text_output = tep_create_sort_heading($_SESSION['products_sort'],
$col+1, $lc_text);
echo $lc_text_output;
}
}
谢谢你的帮助!
解决方案
推荐阅读
- r - 基于闪亮仪表板中的多个 DT 行选择存储和打印单元格值
- python - 时间和空间复杂度比较:通过循环或dict(zip(s, t))将两个列表的元素添加到一个dict
- python - 翻转字典无法正常工作python
- reactjs - 如何防止电子反应应用程序的“导航到 http://localhost:3000/”
- flutter - 列表长度更改时 ListView 不更新
- xamarin - Xamarin App 模式 Release no found conexion sql
- reactjs - React-admin tinymce - 如何获取内容?
- amazon-web-services - AWS STS 临时凭证 InvokeFunction lambda 不起作用
- typescript - TypeScript Compiler API 可以解析表达式的值吗?
- wordpress - wordpress 中汉堡包工具的调整