これは、検索条件に応じて情報を引き出し、表に出力する検索機能です。また、クリックした料理に応じて開きたいさまざまなレストランのページがいくつかあります。基本的に、href をクリックすると、それがどの特定のレストランであるかを認識し、そこに連れて行ってもらいたいのです。
これは私のコードです:
<%
String value=request.getParameter("search");
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager.getConnection("**************", "******", "*******");
Statement st=conn.createStatement();
ResultSet rs = st.executeQuery("SELECT menu.name, menu.info, menu.price, restaurants.name from menu,"
+ " restaurants where restaurants_restaurantID=RestaurantID AND (menu.name like '%"
+ value
+ "%' "
+ "or menu.info like '%"
+ value
+ "%' or menu.category like '%"
+ value
+ "%' "
+ "or menu.kitchen like '%"
+ value
+ "%' or quick_choose like '%" + value + "%')");
%>
<table>
<tr class="head">
<td>Name:</td>
<td>Info:</td>
<td>Price:</td>
<td>Restaurant:</td>
<td>Location:</td>
</tr>
<%
while (rs.next()){
%>
<tr class="content">
<td class="name"><%=rs.getString("name")%></td>
<td class="info"><%=rs.getString("info")%></td>
<td class="price"><%=rs.getInt("price")%></td>
<td class="restaurant"><%=rs.getString("restaurants.name")%></td>
<td class="location"><a href="#" %>>Show</a>
</tr>
<%
}
%>
</table>
<%conn.close();%>
</div>