如何使我的查询列占用整个页面

时间:2014-12-07 21:38:41

标签: php html css multiple-columns space

现在我运行一个查询,它会返回正确的信息。我只是想知道是否有办法让我的专栏占用整个页面。现在他们有点居中,所以两侧有很大的空间。我想知道你是否可以扩展列。

这是我的代码。

<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>

2 个答案:

答案 0 :(得分:0)

<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 width='100%' 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>

答案 1 :(得分:0)

将表格的宽度设置为100%,使其以完整的浏览器宽度显示。那么没有宽度的列将被自动调整。