我打算开发一个在线订票系统。我有两个数据库表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