0

我想得到:

报价:
报价 1
报价来源 1

报价 2
报价来源 2

我目前得到:

报价:
报价 1
报价来源 1

报价:
报价 2
报价来源 2

对我有用的最终代码:

  echo ("<table border='1'>");

$header_printed = false;

while($row = mysql_fetch_array($rs)) {
if ($row['quote']) {
    if ($header_printed === false) {
        echo "   

            <tr>
                <th>Quotes:</th>
            </tr>";
        $header_printed = true;
    }

    echo "
        <tr>
            <td>".$row['quote']."</td>
            <td>".$row['quote_source']."</td>
        </tr>";
}

}

echo ("</table>");
4

2 回答 2

1
echo "<table border='1'><tr><th>Quotes:</th></tr>";
while($row = mysql_fetch_array($rs)) {
    if ($row['quote']) {
        echo "<tr><td>".$row['quote']."</td><td>".$row['quote_source']."</td></tr>";
    }
}
echo "</table>";
于 2013-03-17T00:40:40.387 回答
0

将标头置于循环之外:

$header_printed = false;

while($row = mysql_fetch_array($rs)) {
    if ($row['quote']) {
        if ($header_printed === false) {
            echo "   
                <table border='1'>
                <tr>
                    <th>Quotes:</th>
                </tr>";
            $header_printed = true;
        }

        echo "
            <tr>
                <td>".$row['quote']."</td>
                <td>".$row['quote_source']."</td>
            </tr>";
    }

}
于 2013-03-17T00:41:45.437 回答