【发布时间】:2014-12-07 21:38:41
【问题描述】:
现在我运行一个查询,它返回了正确的信息。我只是想知道是否有办法让我的列占据整个页面。现在它们有点居中在中间,所以侧面有很大的空间。我想知道您是否可以扩展列。
这是我的代码。
<form method="POST" action="<?= $_SERVER['PHP_SELF'] ?>">
<p><br><br></p>
<select name="weekNo">
<option value="1">week 1</option>
<option value="2">week 2</option>
<option value="3">week 3</option>
<option value="4">week 4</option>
<option value="5">week 5</option>
<option value="6">week 6</option>
<option value="7">week 7</option>
<option value="8">week 8</option>
<option value="9">week 9</option>
<option value="10">week 10</option>
<option value="11">week 11</option>
<option value="12">week 12</option>
<option value="13">week 13</option>
<option value="14">week 14</option>
</select>
<p></p>
<p></p>
<input type="submit" name="submit" value="Get Games" />
</form>
<br>
<hr>
<?php
session_start();
$conn = pg_connect(); or die('Could not connect: ' . pg_last_error());
if(isset($_POST['submit'])) //submit button pressed
{
$query=NULL; //prevent compile error
$weekNum = $_POST['weekNo'];
$query = "SELECT a.game_no AS \"Game Number\", a.home AS \"Home Team\",
homeTeam.wins AS \"Home Wins\", homeTeam.losses AS \"Home Losses\",
a.away AS \"Away Team\", awayTeam.wins AS \"Away Wins\",
awayTeam.losses AS \"Away Losses\", a.spread AS \"Spread\"
FROM weekly_stats AS a
INNER JOIN team AS homeTeam ON a.home = homeTeam.name
INNER JOIN team AS awayTeam ON a.away = awayTeam.name
WHERE a.week_no = $weekNum";
$result = pg_query($query) or die ('Query failed: ' .pg_last_error());
// Printing results in HTML
echo "<br>There are " . pg_num_rows($result) . " games for this week.\n<p></p>\n";
echo "<table border=1>\n\t<tr>\n";
for($i=0; $i<pg_num_fields($result); $i++)
{
echo "\t\t<th>" . pg_field_name($result, $i) . "</th>\n";
}
echo "\t\t<th>Picks</th>\n";
echo "\t</tr>\n";
$row=0;
$teammnames = array(
"home", "away",
"home", "away",
"home", "away",
"home", "away",
"home", "away",
"home", "away",
"home", "away",
"home", "away",
"home", "away",
"home", "away",
"home", "away",
"home", "away",
"home", "away",
"home", "away",
"home", "away",
"home", "away");
$flag = 0;
while ($line = pg_fetch_array($result, null, PGSQL_ASSOC))
{
echo "\t<tr>\n";
$teamnames[$flag] = $line["Home Team"];
$flag++;
$teamnames[$flag] = $line["Away Team"];
$flag++;
foreach ($line as $col_value)
{
echo "\t\t<td>$col_value</td>\n";
}
echo "<td><input type=\"radio\" name=\"picks[$row]\" value=\"home\">Home
<input type=\"radio\" name=\"picks[$row]\" value=\"away\">Away</td>";
echo "\t</tr>\n";
$row++;
}
echo "</table>\n";
echo"<td><input type=\"submit\" name=\"submit2\" value=\"submit2\"></td>";
echo "</form>";
if(isset($_POST['submit2'])){
$flag = 0;
$row = 0;
for($row=0;$row<pg_num_rows($result);$row++){
if($_POST['picks[$row]'] = "home")
{
$pick = $teamnames[$flag];
$flag+=2;
}
else
{
$flag++;
$pick = $teamnames[$flag];
$flag++;
}
pg_prepare($conn, "myquery", 'INSERT INTO $1.user_picks VALUES ($2,$3,$4,$5)');
pg_execute($conn, "myquery", array($_SESSION['league'],$_SESSION['username'],$weekNum, $row, $pick));
}
}
// Free result set
pg_free_result($result);
}
// Closing connection
pg_close($conn);
?>
<div>
</body>
</html>
【问题讨论】:
-
你能正确缩进代码吗?它使我们更容易阅读它。这反过来又增加了您获得帮助的机会。
标签: php html css multiple-columns space