我试图根据汽车名称显示日期和租金数量。不幸的是它没有用。
这是我的代码:
if(isset($q)) {
mysql_select_db($database);
/*$query_showmake = "SELECT carName FROM car_name WHERE carMake_id='$q'";*/
$query_showmake = "SELECT car_name.carName_id, car_name.carName, car_name.carMake_id, gallery, gallery_id, gallery.gallery, gallery.carName_id, car_make.carMake_id FROM car_name, gallery, car_make WHERE car_name.carName_id = gallery.carName_id AND car_name.carMake_id = '$q' AND car_name.carMake_id = car_make.carMake_id";
$result_showmake = mysql_query($query_showmake)or die(mysql_error());
while($row_showmake = mysql_fetch_array($result_showmake)) {
$carMake_show = $row_showmake['carName'];
$carmake[$row['carName_id']][]=$row_showmake;
/* echo $carMake_show.'<br/>';*/
}
?>
<table border="0" style="border-collapse:collapse">
<?php
foreach($carmake as $make=>$name) {
foreach($name as $n) {
echo "<tr>";
echo "<td class='carname'>".$n{'carName'}.'</td><td rowspan="2" valign="top" class="cardetail">Car Details</td></tr>';
/*echo $n{'carMake_id'}.'<br/>';
echo $n{'gallery'}.'<br/>';*/
echo"<tr><td class='img'><img src='management/uploads/{$n['carMake_id']}/{$n['gallery']}' width='400' height='200'>";
echo "</td></tr>";
echo"<tr><td colspan='2' class='days'>Days : ";
echo "</td></tr>";
echo"<tr><td colspan='2' class='days'>Amount : ";
echo "</td></tr>";
echo"<tr><td height='50' colspan='2'></td></tr>";
}
}
?>
</table>
<?php
}
//我只为一个车名插入了租借信息。我单独插入了一天和一笔租金,而不是一次性。
因此,当执行查询时,日期和金额信息循环三次,因为我为汽车插入了三个数据,如第1天= RM 50,第7天= RM 650和第30天= RM 2000.
但我想要的只是能够循环显示汽车名称的日期和金额并显示如下:
carname1
carname 1的图像
第1,2,3天
金额1,2,3
而不是
carname1
carname 1的图像
第1天
金额1
carname1
carname 1的图像
第1天,第2天
金额1,2,
carname1
carname 1的图像
第1,2,3天
金额1,2,3