【发布时间】:2014-05-30 23:25:29
【问题描述】:
以下代码在垂直表中生成结果(一条记录)是否有任何方法可以转换为具有漂亮样式的水平表。此外,如果可能的话,可以使用查询中的参数在弹出窗口中获取某些列, 使用 jquery 或 CSS
<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
<?
$table = $_GET["table"];
$lon = $_GET["lon"];
$lat = $_GET["lat"];
$sql = "select
st_geometrytype(geom) as geometrytype,
st_area(geom) as area, *
from $table
where
st_contains(
geom,
st_transform(
st_setsrid(
st_makepoint($lon, $lat),
4326),
2276))";
$db = pg_connect("dbname=db user=user password=pass");
$result = pg_query($db, $sql);
while( $row = pg_fetch_assoc($result) )
{
print "<table>";
foreach ( array_keys($row) as $column_name )
{
if ( $column_name <> "geom" )
{
print "<tr>";
print "<th>" . $column_name . "</th>";
print "<td>" . $row[$column_name] . "</td>";
print "</tr>";
}
}
print "</table>";
}
?>
</body>
</html>
到目前为止,我正在使用这个 CSS 来设置我的表格样式。
th
{
text-align:right;
padding-right:0.5em;
}
td
{
text-align:center;
}
非常感谢..
【问题讨论】: