【发布时间】:2022-01-31 22:35:28
【问题描述】:
您好,我在数据库中为一个航班创建了两行,一个用于到达,另一个用于离开。现在需要按订单中的到达时间和出发时间来订购。
这是我的代码,但它不起作用。 在我选择的日期,我必须以权利顺序显示到达和离开,例如:
航班 1 : 10:30 到达 航班 2:10:55 出发 航班 1 : 11:00 出发 航班 5:11:20 出发 等等……
$sqlArr = "SELECT * FROM flights WHERE arr_date = '$date' OR dep_date = '$date' ORDER BY
eta,etd ASC";
$query = mysqli_query($cnx, $sqlArr);
foreach ($query as $key => $v ){
if ($v['xid_arrival'] == 0) {?>
<tr>
<td>ARR</td>
<td><?=$v['arr_date'];?> </td>
<td><?=$v['atyp'];?> </td>
<td><?= $v['reg'];?> </td>
<td><?=$v['arr_cls'];?> </td>
<td><?=$v['adep'];?> </td>
<td><?= date('H:i', strtotime($v['eta']));?> </td>
<td onclick="openRow(this, <?= $v['id_flt'];?>)">+</td>
</tr>
<tr hidden id="<?= $v['id_flt'];?>">
<td colspan="6">hidden id <?= $v['id_flt'];?></td>
</tr>
<?php } else { ?>
<tr>
<td>DEP</td>
<td><?=$v['dep_date'];?> </td>
<td><?=$v['atyp'];?> </td>
<td><?= $v['reg'];?> </td>
<td><?=$v['dep_cls'];?> </td>
<td><?=$v['ades'];?> </td>
<td><?= date('H:i', strtotime($v['etd']));?> </td>
<td onclick="openRow(this, <?= $v['xid_arrival'];?>)">+</td>
</tr>
<tr hidden id="<?= $v['xid_arrival'];?>">
<td colspan="6">hidden xid <?= $v['xid_arrival'];?></td>
</tr>
<?php }?>
<?php } ?>
【问题讨论】: