【发布时间】:2019-03-10 12:56:19
【问题描述】:
您之前发送的代码在我的系统上运行良好,因此我还在另一个模块中使用了它,管理员可以在其中查看也查看日期。但是我遇到了问题。
在这种情况下,第一个添加订单的用户,甚至下一个具有相同名称和部分的用户现在都被正确记录和保存。但是,问题是当记录完成时,它会显示记录的第一个订单的重复值。
DATE | NAME | SECTION | PAYABLE | PRODUCT | QUANTITY
10/04/18 | User1 | Section 1 | 990 | Magic Mug | 3
| T-shirt | 3
10/04/18 | User1 | Section 1 | 630 | Magic Mug | 3
| Thumbler | 2
10/04/18 | User1 | Section 1 | 990 | Magic Mug | 3
| T-shirt | 3
这是我使用的 PHP 代码,我只在您的代码中添加了日期。
$last_date = NULL;
$last_name = NULL;
$last_section = NULL;
$last_payable = NULL;
while ($row = mysql_fetch_array($result)) {
$date = "";
$name = "";
$section = "";
$payable = "";
if ($last_name === NULL || $last_date != $row['date'] ||
$last_name != $row['name'] ||
$last_section != $row['section'] ||
$last_payable != $row['payable']) {
$last_date = $row['date'];
$last_name = $row['name'];
$last_section = $row['section'];
$last_payable = $row['payable'];
$date = $row['date'];
$name = $row['name'];
$section = $row['section'];
$payable = $row['payable'];
}
echo '<tr style="text-align:center;">';
echo '<td>'.$date.'</td>';
echo '<td>'.$name.'</td>';
echo '<td>'.$section.'</td>';
echo '<td>'.$payable.'</td>';
echo '<td>'.$row['product'].'</td>';
echo '<td>'.$row['qty'].'</td>';
echo '</tr>';
}
【问题讨论】:
-
预期输出表中的列/数据名称与 PHP 代码不一致。我将要求您解决您的问题,以便一切都达成一致。
-
Sir @TimBiegeleisen PHP 代码现已修改。
-
代码仍然与表格不同步。
标签: php mysql sql html-table