处理后,进入psp-fi

2024-04-26 06:28:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我在服务器上有两个psp文件。第一个数据库.psp这里是这样的

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Database</title>
</head>
<body>
    <br><br>
    <form action="test.psp" method="post">
        <table>
            <tr>
                <td>Database</td>
                <td colspan="4">
                    <select name="database_id" required>
                        <option value="database_1">Database 1</option>
                        <option value="database_2">Database 2</option>
                    </select>
                </td>
            </tr>
            <tr>
                <td colspan="5" align="center"><input type="submit" value="Submit"></td>
            </tr>
        </table>
    </form>
    <br><br>

</body>
</html>

现在我想打开测试.psp显示数据库数据的同一选项卡中的文件。问题来了。我没有得到数据库id的数据库字符串。我一直在努力

<%
import cgi
import MySQLdb

db_host = "HOST_NAME"
db_user = "USER_NAME"
db_pass = "PASSWORD"
class MySQL_DB:
    # Do some stuff here with MySQL

form = cgi.FieldStorage()
db_name = form.getvalue('database_id')
#form = web.input()
#db_name = form.database_id
#db_name = $_GET['database_id']
#db_name = database_id
DB = MySQL_DB(db_host, db_user, db_pass, db_name)
%>

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Database values</title>
</head>
<body>
<!-- Show some database output here -->
</body>
</html>

在任何情况下,db\u name都是空的。如何获取选定的数据库名称?你知道吗

非常感谢。你知道吗


Tags: namebrformid数据库dbtitlehtml