0

我在这里有一些 PHP 代码:

$a = 1;

echo "<div>$a</div>
<div class='alert alert-info' style='border-radius: 20px'>
<div style='padding: 10px; span5'>
<span class='label label-info' font-size='30px'><em>Tournament | Year | Round | Question # | Category</em></span><span style='margin-left: 500px; text-align: right'>ID: $id</span></div>
<b>$tournament |</b> <b>$year |</b> <b>$round |</b> <b>$num |</b> <b>$category</b>
<p><em>Question:</em> $question</p>
<div class='row'><div class='alert alert-info span7'><em><strong>ANSWER:</strong></em> $answer </div><div class='alert alert-info span2' align='right'>
<a href='#errorReportmodel' class='btn btn-inverse' data-toggle='modal'>Report an Error</a></div></div></div><hr>

";

我想要一个数字($a)在每次显示时递增(它是 MySQL 数据库搜索的结果)。比如1、2、3、4等。

4

2 回答 2

1

你那里并没有真正的 PHP 代码。您有由 PHP 回显的 HTML。我说这不是迂腐,而是为了帮助您理解为什么这不是您需要编辑的代码(或者至少不是全部)。

听起来你正在寻找的是一个 for 循环。我猜你在粘贴的代码上方的某个地方已经有一个,但如果没有,你需要添加它。你最终要寻找的代码类型是:

echo "<table><tr><th>Table Headers</th><th>Go Here</th></tr>";
$rowcount = 1;
foreach ($tablerows as $row) {
    echo "<tr><td>".$rowcount."</td><td>Other row data></td><td>go here</td></tr>";
    $rowcount++;
}
echo "</table>";

对于您输出的每一行,这还将输出当前值$rowcount,每次通过循环时,该值都会增加一。

于 2013-06-30T02:20:26.333 回答
0

代替

<div>$a</div>

<div>".$a++."</div>
于 2013-06-30T02:23:45.067 回答