如何使用 php 页面中显示的 python CGI 脚本显示带边框的 table
How to display table with borders using python CGI script that is displayed in php page
我试图在用 python 编写的 cgi 脚本中以 table 格式(带边框)显示结果。
如何在 python 代码中显示 table 寄宿生。
check_list = elements.getvalue('check_list[]')
mydata=db.get_data(check_list)
print("_____________________________________")
print("<table><th>",check_list[0],"</th> <th>",check_list[1],"</th>")
i = 0 #here
for data in mydata:
print("<tr><td>",data[0],"</td> <td>",data[1],"</td></tr>")
i += 1 #here
if i == 2:#here
break#here
print("</table>")
清单元素表示来自 sqlite table 的列名称。并根据选定的列显示数据。
此代码结果仅在 php 页面中显示两条无边框的记录结果。
您需要 CSS 样式来定义 table 的视觉效果。这是对其的快速介绍:https://www.w3schools.com/css/css_table.asp
此外,您的代码尝试对行进行交替颜色处理,这很好。 CSS支持这个,看这篇文章:https://www.w3.org/Style/Examples/007/evenodd.en.html
这是你应该看的部分:
tr:nth-children
原来是这样。
print("<style> table {font-family: arial, sans-serif; border-collapse: collapse;width: 100%;}td, th {border: 1px solid #dddddd;text-align: left;padding: 8px;}tr:nth-child(even) {background-color: #F5FFFA;}</style><table>")
for c in check_list:
print("<th>",c,"</th>")
for data in mydata:
print("<tr>")
for d in data:
print("<td>",d,"</td> ")
print("</tr>")
print("</table>")
我试图在用 python 编写的 cgi 脚本中以 table 格式(带边框)显示结果。 如何在 python 代码中显示 table 寄宿生。
check_list = elements.getvalue('check_list[]')
mydata=db.get_data(check_list)
print("_____________________________________")
print("<table><th>",check_list[0],"</th> <th>",check_list[1],"</th>")
i = 0 #here
for data in mydata:
print("<tr><td>",data[0],"</td> <td>",data[1],"</td></tr>")
i += 1 #here
if i == 2:#here
break#here
print("</table>")
清单元素表示来自 sqlite table 的列名称。并根据选定的列显示数据。 此代码结果仅在 php 页面中显示两条无边框的记录结果。
您需要 CSS 样式来定义 table 的视觉效果。这是对其的快速介绍:https://www.w3schools.com/css/css_table.asp
此外,您的代码尝试对行进行交替颜色处理,这很好。 CSS支持这个,看这篇文章:https://www.w3.org/Style/Examples/007/evenodd.en.html 这是你应该看的部分:
tr:nth-children
原来是这样。
print("<style> table {font-family: arial, sans-serif; border-collapse: collapse;width: 100%;}td, th {border: 1px solid #dddddd;text-align: left;padding: 8px;}tr:nth-child(even) {background-color: #F5FFFA;}</style><table>")
for c in check_list:
print("<th>",c,"</th>")
for data in mydata:
print("<tr>")
for d in data:
print("<td>",d,"</td> ")
print("</tr>")
print("</table>")