0

我正在寻找一种将我的 PHP 代码组合到我的 Python 文件中的方法。也许很奇怪,但对我来说这会很有帮助。我只是想要这部分 PHP 代码在 Python 中,因为我不知道如何用 Python 重写它:(

  function counter_winkelkar()
  {
    global $order;         
    global $refname;

if(isset( $_POST['clearknop'] )) 
{
    $_SESSION['count']= '0'; 
    unset($_SESSION['array_products']);   
    unset($_SESSION['array_counting_products']);
}

if (isset( $_POST['refname'] ))
{
    $_SESSION['count']= $_SESSION['count'] + $order;        
    print("$_SESSION[count]");
}
}

function products_winkelkar()
{
global $order;          
global $db;
global $refname;

if (!isset($_SESSION['array_products']) ) 
{
    $_SESSION['array_products'] = Array();
    $_SESSION['array_counting_products'] = Array();
}

if ($order != 'number' ) 
{
    array_push($_SESSION['array_products'],$refname);
    array_push($_SESSION['array_counting_products'],$order);
}   
}

function winkelkar()
{
counter_winkelkar();
products_winkelkar();
}

winkelkar();
?>
4

1 回答 1

0

这是我使用web.py编写的 Python Web 应用程序,它近似于可以清除的计数器。也许它可以帮助您移植 PHP:

import web

_SESSION = {}

urls = (
    '/', 'index'
)
app = web.application(urls, globals())

class index:        
    def POST(self):
        if 'clearknop' in web.input():
            _SESSION['count'] = 0
        else:
            if 'count' not in _SESSION: 
                _SESSION['count'] = 0
            _SESSION['count'] = _SESSION['count'] + 1

        return _SESSION['count']

    def GET(self):
        return """<form method='POST' action='/'>
                    <input type='checkbox' name='clearknop'/> Clear
                    <input type='submit'/>
                  </form>"""

if __name__ == "__main__":
    app.run()

您的 PHP 示例中缺少很多内容来涵盖您问题中的每个功能。例如如何$order填充以及包含什么样的值$refname

于 2013-04-29T21:23:20.457 回答