我对这段代码感到有些困惑;循环计数器。有人可以澄清一下这意味着什么吗?我是新手。
我对这段代码感到有些困惑;循环计数器。有人可以澄清一下这意味着什么吗?我是新手。
$loopCounter = 0;
$highlight = true;
while ($dbRow=mysqli_fetch_array($dbResult))
{
if($highlight == true)
{
echo '<tr class="alternateRowColor">';
}
else
{
echo '<tr>';
}
$highlight = !$highlight;
echo '<td>'. $dbRow['id'] .'</td>';
echo '<td>'. $dbRow['first_name']. ' ' .$dbRow['last_name'].'</td>';
echo ' <td>'. $dbRow['user_id'] .'</td>';
echo ' <td>'. $dbRow['amount'] .'</td>';
echo ' <td>'. $dbRow['currency'] .'</td>';
echo ' <td>'. $dbRow['type'] .'</td>';
echo ' <td>'. $dbRow['description'] .'</td>';
echo ' <td>'. $dbRow['submission'] .'</td>';
echo ' <td>'. $dbRow['status'] .'</td>';
$loopCounter++;
?>
<input type="hidden" name="<?php echo "all_ids[]" ?>" value="<?php echo $dbRow['id'] ?>"/></td>
<?php
echo '<td><input type="radio" name="'.$dbRow['id'].'" value="A" checked="checked"></td>';
echo '<td><input type="radio" name="'.$dbRow['id'].'" value="D"></td></tr>';
}
echo "</table>";
?>
<p>
<input type="submit" name="process" id="process" value="Process" class="button">
</p>
</form>
答案 0 :(得分:0)
loopCounter在此代码中没有用处。它确实跟踪迭代,但是这个代码片段没有做任何事情。
答案 1 :(得分:0)
变量名清楚地定义了变量的目的是什么。
但是,如果变量不是用于除显示之外的任何其他目的,则应将其删除,因为它不会产生任何影响。
答案 2 :(得分:0)
愚蠢的手动mysqli_num_rows()
实施。计算查询结果中的行。仅在使用无缓冲查询时才有意义。