0

テーブルがあり、テーブルで探している連絡先の名前と番号を入力する検索ボックス (input type="text") があります。

私が達成したいのは、この型指定された選択の結果が同じテーブルに表示/表示されることです!

私が知りたいのは、入力された選択をどのように識別して、「SELECT * FROM table WHERE」関数で処理できるようにするかです。これにより、この変数を追加して、SQL にテーブル内で検索させることができます。

通常、私はconfig.phpページを使用してSQLを作成し、これにより結果が新しいページに表示されますが、今回は同じページの同じテーブルに結果が表示されるようにしたいです!

これは可能ですか?

私の検索ボックスモデル:

<legend>Voer het Naam en Nummer in dat je wilt opzoeken</legend>

<input type="text"  id="Naam" name="Naam" placeholder="Voer een Naam in" /><br/> 
<input type="text"  id="Nummer" name="Nummer" placeholder="Voer een Nummer in" /><br/>

私のテーブル:

<?php

    include("pagination.php"); 

        if(isset($res))
        {
            //creating table
            echo '<table style="width:1500px; cell-padding:4px; cell-spacing:0; margin:auto;">';       
            echo'<th>id</th><th>Time</th><th>Answered Y/N</th></th><th>Naam</th><th>Caller ID</th>'; 

           while($result = mysql_fetch_assoc($res))
            {
              echo '<tr>';

              echo '<td>'.$result['callapiid'].'</td>'.'<td>'.$result['statusCalling'].'</td>';
              if ($result['statusAnswered'] =="NULL"||$result['statusAnswered'] =="Null" || $result['statusAnswered'] =="null" || $result['statusAnswered'] =="")
      {
      echo "<td>Not Answered!</td>";
      }
    else
      {
      echo "<td>Answered!</td>";
      }
              echo '<td>'.$result['calleridname'].'</td>'.'<td>'.$result['calleridnum'].'</td>' ;
              echo '</tr>';
            }
            echo '</table>';
        }
    ?>

& pagination.php の $res 変数:

<?php


$con = mysql_connect("localhost","root","");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
  // select database
  mysql_select_db("voizxl_wachtrij", $con); ////provide database name

 $query = mysql_query("SELECT * FROM Callflow");
 $total_rows = mysql_num_rows($query);

 $base_url = 'https://localhost/pagi/';
  $per_page = 50;                           //number of results to shown per page 
  $num_links = 8;                           // how many links you want to show
  $total_rows = $total_rows; 
  $cur_page = 1;                           // set default current page to 1

if(isset($_GET['page']))
    {
      $cur_page = $_GET['page'];
      $cur_page = ($cur_page < 1)? 1 : $cur_page;            //if page no. in url is less then 1 or -ve
    }

  $offset = ($cur_page-1)*$per_page;                //setting offset

  $pages = ceil($total_rows/$per_page);              // no of page to be created    

 $start = (($cur_page - $num_links) > 0) ? ($cur_page - ($num_links - 1)) : 1;
    $end   = (($cur_page + $num_links) < $pages) ? ($cur_page + $num_links) : $pages;

 $res = mysql_query("SELECT * FROM Callflow LIMIT ".$per_page." OFFSET ".$offset);

 mysql_close($con);
 ?>

あなたの助けとアドバイスをいただければ幸いです。

例: http://datatables.net/examples/api/multi_filter.html

4

0 に答える 0