我有一个下拉框,用户可以在其中选择一个位置。然后,有一个文本框,他们可以输入最高的租金价格(还有一些选项,但在这个例子中只是保持简单)。然后这将转到results.php页面并使用$ _GET数组提取值并查询数据库
如果两个字段都已完成,这样可以正常工作,但是如果他们只想按位置搜索并将租用字段留空,则它不起作用并在URL中显示results.php?loc = york& rent =然后我使用AND
函数显示没有结果?
我对PHP非常陌生,非常感谢任何能指出正确方向的人或者在google中搜索的正确术语?
<?php
$location = $_GET['loc'];
$rent=$_GET['rent'];
$result = $mysqli->query("SELECT * FROM dbc_posts WHERE '$location'=city &&'$rent'>rent_price ORDER BY ID ASC");
?>
答案 0 :(得分:1)
试试这个
let xScale = 1.0 //adjust to your preference
let yScale = 1.0 //adjust to your preference
let xAdd = xScale * self.xJoytickDelta
let yAdd = yScale * self.yJoystickDelta
self.ship.position.x += xAdd
self.ship.position.y += yAdd
答案 1 :(得分:0)
如果$ rent为空,则必须在查询数据库之前先检查它。
name
答案 2 :(得分:0)
您可以创建2个查询,也可以只创建一个包含变量的查询。
var target = $("#upload-progress-bar-1");
$.ajax({
url : 'php/upload.php',
xhr: function(){
var xhr = new XMLHttpRequest();
xhr.upload.addEventListener("progress", function (e) {
target.animate({
'width': (Math.round(e.loaded / e.total) * 100) + '%'}, 400);
}, false);
return xhr;
},
data : this.formData,
type : 'POST',
processData: false,
contentType: false,
dataType: "json",
success : function(data) {
target.css('width', '100%');
}
});
这样,假设他们选择了租借选项,它将被添加到查询中。如果没有,它将只是空格而被忽略。