使用Javascript更改SQL(带按钮)

时间:2018-05-28 17:17:28

标签: javascript php sql

我有一个表显示来自数据库的数据,带有javascript的按钮更新sql并在表上显示结果,直到这里一切都很好,我的问题是我想把更多的按钮与不同的SQL查询,这只检查价值=""按钮并在最终SQL

上将其用作$ var

请注意,我将按钮ID标记为btn_01,btn_02 ..

function load_data(query)
{
  $.ajax({
  url:"fetch",
  method:"POST",
  data:{query:query},
  success:function(data){
      $('#result').html(data);
  }
         });
 }


var names = new Array('Italy','Denmark','France','UK');

$(".btn").bind("click",function(e){

var btn = this.id.split('_');

var data=( show_mssg(btn[1]) );

load_data(data);

});


function show_mssg(id){

    return names[id];
}

这里是" fetch" file,是一个连接到db的php文件

$connect = mysqli_connect("dbhost","dbname","user","pass");

$output = '';
if(isset($_POST["query"]))
{
$search = mysqli_real_escape_string($connect, $_POST["query"]);

$query = "SELECT * FROM `Developers` WHERE `country` LIKE '%".$search."%' ";
}

$result = mysqli_query($connect, $query);

if ($result) {
             $output='<table></table>';
            }

echo "$output";

和html按钮

<span id='btn_0'  class="btn" value='Italy'>Italy</span>

<span id='btn_1'  class="btn" value='Denmark'>Denmark</span>

<span id='btn_2'  class="btn" value='France'>France</span>

<span id='btn_3'  class="btn" value='UK'>UK</span>

最后显示结果

<div id="result"></div>

我尝试使用不同的数组为不同的按钮制作类似的功能,但似乎不起作用,我也试过

如果(isset($ _ POST [&#34;查询&#34;]))

不需要创建另一个函数,然后尝试绑定不同按钮上的单击,只需更改sql。

任何帮助都会非常好,我非常喜欢javacript并且看起来很简单,也许我太累了,我无法看到它。抱歉格式,新手就这个^^

非常感谢,随时可以提出任何问题

0 个答案:

没有答案