我正在做一个票价表。除了一个小问题,它完美地工作,价格以错误的顺序出现,这是我到目前为止所拥有的:
$totalresult = mysql_query("select * from ticket_pricing WHERE (service_id='".mysql_real_escape_string($_POST['service_id'])."') and (boarding_point='".mysql_real_escape_string($_POST['boarding_point'])."') order by ticket_type DESC") or die(mysql_error());
while($row = mysql_fetch_array($totalresult)){
if(strtolower($row['ticket_type']) === "single"){
if (!$a++){
echo($row['ticket_type']);
$a++;
}
?>
<span>
<?php echo($row['price']);?>
</span>
<?php
}
if(strtolower($row['ticket_type']) === "return"){
if (!$b++){
echo("<br />" . $row['ticket_type']);
$b++;
}
?>
<span>
<?php echo($row['price']);?>
</span>
<?php
}
if(strtolower($row['ticket_type']) === "period"){
if (!$c++){
echo("<br />" . $row['ticket_type']);
$c++;
}
?>
<span>
<?php echo($row['price']);?>
</span>
<?php
}
if(strtolower($row['ticket_type']) === "group"){
if (!$d++){
echo("<br />" . $row['ticket_type']);
$d++;
}
?>
<span>
<?php echo($row['price']);?>
</span>
<?php
}
}