如何使用选择框获取数据库中的表名?

时间:2014-05-03 07:50:47

标签: php html mysql sql-server

最近,我正在创建一个带有三个数据库表(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> ";
  ?>

如何更改?

1 个答案:

答案 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()" />