javascript - 选择输入类型=文本值作为列名称

标签 javascript php html

php

  $searchby =mysqli_real_escape_string($conn,$_GET['searchby']);
  $searchx =mysqli_real_escape_string($conn,$_GET['searchx']);
  $order=mysqli_real_escape_string($conn,$_GET['order']);

  $fetchquery9 = "SELECT * FROM reservation WHERE '$searchby' = '$searchx' ORDER BY '$order'"; //sql query
  $fetch9 = mysqli_query($conn, $fetchquery9);

ajax

  function sortdata(){
  var searchby = $('#searchby').val();
  var searchx = $('#searchx').val();
  var order = $('#order').val();


  $.ajax({
  type: "POST",
  url: "getdatasort.php?searchby="+searchby+"&searchx="+searchx+"&order="+order
}).done(function( data ) {
  $('#viewdata').html('');
  $('#viewdata').html(data);
 });
 }//passing value using ajax

html

<div class="row">
<div class="col-md-6">
</div>

<div class="col-md-2">
<select type="text" class="form-control" id="searchby" name="searchby"     placeholder="searchby" onChange="sortdata();">
<option value="reservationno">Reservation No.</option>
<option value="name">Full Name</option>
<option value="number">Contact Number</option>
<option value="email">Email</option>
<option value="course_reservation">Course</option>
<option value="class_code_reservation">Class Code</option>
<option value="startdate">Start Date</option>
<option value="enddate">End Date</option>
<option value="desired_date">Desired Date</option>
</select>
</div>

<div class="col-md-2">
<input type="text" class="form-control" id="searchx" name="searchx"             placeholder="Searh here" onChange="sortdata();">
</div>

<div class="col-md-2">
<select type="text" class="form-control" id="order" name="order">
<option value="ASC">ascending</option>
<option value="DSC">descending</option>
</select>
</div>

我只是想知道如何在 php 中将输入类型=文本值设置为 sql 查询中的列名称。有 3 个输入文本,用户可以根据文本值的值查看 sql 数据。第一个输入包含 sql 列,第二个输入搜索项,第三个输入顺序(asc 或 desc)

最佳答案

只需删除引号

$fetchquery9 = "SELECT * FROM reservation WHERE $searchby = '$searchx' ORDER BY $order"; //sql query

关于javascript - 选择输入类型=文本值作为列名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34733719/

相关文章:

javascript - 我无法创建基于实际 HTML 元素的类

javascript - 使用 YouTube API 将 YouTube 播放列表中的所有视频 ID 获取到 PHP 数组中

php - AngularJS HTTP 发布到 PHP

jquery - 以编程方式选中取消选中是否单选按钮 jQuery Mobile

javascript - 根据不同大小的浏览器或移动屏幕动态重新排序图 block

javascript - 如何滚动到tinymce编辑器的顶部?

javascript - 使用 Jquery 删除原始文本

php - 显示从下拉列表中选择相应选项后某个位置出现在相应表格中的次数

php - Artisan 迁移在新项目的服务器中显示错误

html - Bootstrap 表单组布局中断