最近,我正在创建一个带有三个数据库表(Newlibrary)的学校图书馆Ser。 三张表是 - 经济书籍,地理书籍,化学书籍 在每个表中,它有(学生姓名)和(电话号码)。 我想创建一个糟糕的搜索引擎(下拉列表 - 使用选择表)和输入(电话输入 哪个选中表) 这是代码,如何使用下拉列表选择表格(Econ书籍或Geo书籍或化学书籍)并输入tel以在同时选择的表格中搜索?
((index.html的))
<form method="GET" action="searchtitle">
<select name="booktype" value="<?=$['booktype']?>">
<option value="" selected="selected"></option>
<option value="a">Econbooks</option>
<option value="b">Geobooks</option>
<option value="c">Chembooks</option>
</select>
<input id="inputkeyword" type="text" name="keyword" placeholder="Please enter a keyword...."/>
<input type="submit" class="keyword" value="search" />
</form>
((searchtitle.php))
<?php
$keyword = $_GET['keyword'];
$con = mysql_connect("localhost","root","password");
mysql_select_db("newlibrary");
$sql = "Select * from borrower
where Telp='$keyword' ";
$results = mysql_query($sql,$con);
if(mysql_num_rows($results) == 0) {echo "<h1>No Record Has Been Found!!</h1> ";} else {
echo "<table id='borrowertable' >
<tr>
<th>ID</th>
<th>Name</th>
<th>Tel</th>
</tr>" ;
while($row = mysql_fetch_array($results)) {
$bid = $row[0];
$Names = $row[1];
$Tel = $row[2];
echo " <tr>
<td>$bid</td>
<td>$Names</td>
<td>$Tel</td>
</tr>";
}
}
mysql_close($con);
echo "<p> <a href='index'>Back Home</a> ";
?>
如何更改?
答案 0 :(得分:0)
如果我找对了你,你需要能够根据用户的选择使用电话号码搜索三个表中的一个。我不确定您是否要使用Javascript,希望这可以提供帮助
首先,您需要将Select和textbox值都传递给searchtitle.php
function get_User() {
var user_data = {};
user_data['Book'] = document.getElementById("DropDownID").value; // get dropdown selected value
user_data['phone'] = document.getElementById("inputkeywor").value; // get dropdown selected value
$.ajax({
type: "POST",
url: "searchtitle.php",
beforeSend: function () {
$( "#LoadingDiv" ).html("Searching User...");
},
data: user_data,
success: function (data) {
Here Data is the result of searchTtitle.php.....
}}});
然后在searchtitle.php
上,您可以从
$keyword = $_POST['phone'];
$TableToQuery = $_POST['Book'];
在提交时调用get_User
<input type="button" class="keyword" value="search" onclick="get_User()" />