我打算開發一個在線訂票系統。我有兩個數據庫表coach_shedule和座位。 coache_shedule包含coach_id作爲主鍵的教練詳細信息,桌位包含從在線預訂的座位。用php選擇count sql語句
table "coach_shedule"
coach_id cdate ctime coach_no route
table "seat"
seat_id name seat_no coach_id
我有使用這三場我有使用select查詢 得到coach_shedule表coach_id返回路線,CDATE和的ctime 瀏覽器的三個select領域,我省是從瀏覽器的預訂表座座位。 每個教練有40個座位。我想用瀏覽器使用php顯示每個教練教練預訂了多少個席位。
這是我的問題, 在我的代碼中,我想顯示預訂的每位教練的座位數,並且在名爲「座位已預訂」的html表的最後一列中編寫了代碼。但它沒有顯示正確的結果。我想我正確地解釋了我的問題。請幫幫我。如果你想知道具體點。請問我。
<form action="coach_time.php" method="post"><table width="100%" style="font- size:small">
<tr>
<td width="30"></td>
<td>Route</td><td>
<select name="route" size="1" class="selhead" id="cdate" onchange="this.form.submit()">
<option value="Dhaka-Barisal"<?php if($route=="Dhaka-Barisal") {echo "selected";} ?> onclick="this.parentNode.form.submit()">Dhaka-Barisal</option>
<option value="Barisal-Dhaka"<?php if($route=="Barisal-Dhaka") {echo "selected";} ?> onclick="this.parentNode.form.submit()">Barisal-Dhaka</option>
</select>
</td>
</tr></form>
<table width="100%" style="font-size:small">
<tr>
<th>Serial</th>
<th>Date</th>
<th>Time</th>
<th>Coach Type</th>
<th>Day Night</th>
<th>Fare</th>
<th>Seat booked</th>
</tr>
<?php
$sql=mysql_query("select * from coach_shedule where route='$route' and cdate='$cdate'");
$a=1;
while($data=mysql_fetch_row($sql))
{
?>
<tr>
<td align="center"><?php echo $a; ?></td>
<td><?php echo $data[1]; ?></td>
<td><?php echo $data[2]; ?></td>
<td><?php echo $data[4]; ?></td>
<td><?php echo $data[5]; ?></td>
<td><?php echo $data[6]; ?></td>
<td><?php
$coachid=$data[0];
$sql1=mysql_query("select seat_no from seat where coach_id='$coachid'");
$data1=mysql_num_rows($sql);
echo $data1;
?></td>
</tr>
<?php
$a++;
}
?>
</table>
我們並不需要看你的HTML –
你能解釋一下你正在尋找或什麼不工作是什麼? –
我看不到'$ route'和'$ cdate'在哪裏定義。 – halfer