我有一个查询
$result = $conn->query("select * from cabs where po = '$po' and Anew > $filter ORDER BY title limit $cnt,1")
工作正常,并根据单击下一个或上一个按钮转到记录的$ cnt填充文件。是不行的是$ filter,无论设置什么过滤器都返回所有记录。任何方法来解决这个问题。
var po = $('#po').val();
$.ajax ({
type: "POST",
url: "poInfo2.php",
//async:false,
dataType: "json",
data: ({po:po , filter:$('#filter').val(), cnt:cnt, end:$('#end').html() }),
success: function(data){
$("#end").html(data.pages);
$("#start").html(cnt+1);
var isbn = data.isbn;
$("#cnt").val(data.cnt);
pages of code that fills in a table
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>
所以我想要做的就是从头开始删除记录(所以如果它们是4条记录,过滤器下面重新显示,那么它不会显示总数为16,而是显示12并且能够滚动 - 不能从中移动数据该表因为它可以由前端用户编辑。
答案 0 :(得分:0)
您需要为过滤器变量使用引号。
"select * from abc where name = '".$name."'
这里的第二件事是单引号内的变量不能作为动态执行它只是php的文本。
您必须像n!/(k! (n-k)!)