首页 > 解决方案 > 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;
    }
}

谢谢你的帮助!

标签: php

解决方案


推荐阅读