0
버스 노선 검색 기능을 만들었습니다. 내가 어떤 결과를 얻을 수없는 최종 버스 정류장에 내 시작 버스 정류장에서 검색 할 때 내 데이터베이스버스 노선 데이터베이스
<?php
mysql_connect('', '', '');
$start = $_GET['start'];
$stop = $_GET['stop'];
$start_time = $_GET['start_time'];
$end_time = $_GET['end_time'];
$query = mysql_query("SELECT * FROM searchengine.times where STOP_1 = '$start' and STOP_7 = '$stop' and time(time) between '$start_time' and '$end_time'") or die(mysql_error());
echo "<table border='1'>";
echo "<tr> <th>Departure Time</th> <th>Route No.</th> <th>Stop 1</th> <th>Stop 2</th> <th>Stop 3</th> <th>Stop 4</th> <th>Stop 5</th> </tr>";
while($row = mysql_fetch_array($query))
{
echo "<tr><td>";
echo $row['time'];
echo "</td><td>";
echo $row['route_no'];
echo "</td><td>";
echo $row['STOP_1'];
echo "</td><td>";
echo $row['STOP_2'];
echo "</td><td>";
echo $row['STOP_3'];
echo "</td><td>";
echo $row['STOP_4'];
echo "</td><td>";
echo $row['STOP_5'];
echo "</td></tr>";
echo $row['STOP_6'];
echo "</td></tr>";
echo $row['STOP_7'];
echo "</td></tr>";
}
echo "</table>";
?>
에 연결
<DOCTYPE! html>
<head>
<title>Search</title>
<body>
Enter info below:
<br />
<form action='routes.php' action='get'>
Start Destination:
<select name="start">
<option value="StopA">Stop A</option>
</select>
<br />
End Destination:
<select name="stop">
<option value="StopZ">Stop Z</option>
</select>
Departing between (start):
<select name="start_time">
<option value="13:40">13:40</option>
<option value="13:45">13:45</option>
<option value="13:50">13:50</option>
<option value="13:55">13:55</option>
</select>
<br />
Departing between (end):
<select name="end_time">
<option value="13:40">13:40</option>
<option value="13:45">13:45</option>
<option value="13:50">13:50</option>
<option value="13:55">13:55</option>
</select>
<input type="submit" value="Submit">
</form>
과 '루트'페이지 : 나는 인덱스 페이지를 만들었습니다.
time(PM) STOP_1 STOP_2 STOP_3 STOP_4 STOP_5 STOP_6 STOP_7 route_no.
13:00
13:20
13:40
14:00
이 정확 :
내 데이터베이스는 너무처럼 보인다? 누구든지 문제가 내 코드와 관련이 있는지 또는 누구에게 더 나은 방법에 대한 제안이 있다면 매우 감사하게 생각합니다.
친절 감사, 키
주의와 같은 기능을 수행해야 할 키워드입니다 시간으로 문제가 역 따옴표로에
and time(time)
변화를에있다 생각 : 당신은 SQL 주입 보안이가 문제. 항상 안전하지 않은 입력을 사용하고 SQL 문자열 안에 선택을 해제하십시오. 공개 서버에 넣기 전에 SQL 삽입을 이해했는지 확인하십시오. – Meier