【发布时间】:2015-03-23 06:38:38
【问题描述】:
我是php & mysql的新手,我正在尝试开发一个电影票预订系统。
但我不知道如何在数据库中添加电影节目
下面是选择电影、节目、大厅、剧院和编号的表格。显示要运行的天数。
<form id="form1" name="form1" method="post" action="add_show.php">
<table border="1" align="center">
<tr>
<td colspan="2">
Assign Show to Movie
</td>
</tr>
<tr>
<td>
Select Theater<br />
<select name="theater">
<option value="1">Theater A</option>
<option value="2">Theater B</option>
<option value="3">Theater C</option>
<option value="4">Theater D</option>
</select>
</td>
<td>
Select Hall<br />
<select name="hall">
<option value="1">Audi 1</option>
<option value="2" >Audi 2</option>
<option value="3">Audi 3</option>
<option value="4">Audi 4</option>
</select>
</td>
</tr>
<tr>
<td>
Select Movie <br />
<select name="movie">
<option value="">Select Movie</option>
<?php
$query = "SELECT movie_id, mname FROM movie where status='running'";
$result = mysql_query ($query);
while($r = mysql_fetch_array($result)) {
echo "<option value=".$r['movie_id'].">".$r['mname']."</option>";
}
?> </select>
</td>
<td>Add show for Next Days?<br>
<select name="ndays">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>
</td>
</tr>
<tr>
<td>
Select Show<br />
<select name="hall">
<option value="1">All Shows</option>
<option value="2" >12:00 PM</option>
<option value="3">3:00 PM</option>
<option value="4">6:00 PM</option>
<option value="5">9:00 PM</option>
</select>
</td>
<td>
<input type="submit" value="add show" />
</td>
</tr>
</table>
</form>
现在的问题是我无法在数据库中插入数据。
问题很少。
- 如何在选择编号的基础上在数据库中添加日期。天?。
- 如何添加所有具有相同电影名称、剧院和大厅名称的节目?
这里是处理表单的php代码
<?php
$theater= $_POST['theater'];
$hall= $_POST['hall'];
$movie= $_POST['movie'];
$count= $_POST['ndays'];
$showt=$_POST['showst'];
$arr = array();
for($i=0;$i<$count;$i++)
{
if($showt==1)
{
$count1="4";
for($i=1;$i<$count1;$i++)
{
//Dont know what to right here, I want to add 3 hours to showtime each time loop runs"
}
}
$st=date('Y-m-d H:i:s', strtotime('+1 day', strtotime('$st')));
$arr[] = " ('$st','$movie', '$theater', '$hall', '$showt' )";
$sql = "INSERT INTO schedules VALUES(s_id, sdate, movie_id, theater_id, hall_id, show_id) VALUES ";
}
?>
请帮我解决这个困惑的情况。我今天晚上有提交。
【问题讨论】:
标签: javascript php html mysql mysqli