Php 如何在if语句中使用输入字段的值
我有两个输入字段。一个是使用搜索自动建议产品名称,在我的数据库中,我有列名称product,我想在第二个输入中显示它,这可能吗 例如:我有一款叫做苹果的产品,产品剩余30个。苹果将在输入后显示在第一个输入字段中,同时第二个字段中必须显示30 调用jqueryui 内部psuggest.php 使用参数onselect from.autocomplete可使剩余的项目数:Php 如何在if语句中使用输入字段的值,php,jquery,Php,Jquery,我有两个输入字段。一个是使用搜索自动建议产品名称,在我的数据库中,我有列名称product,我想在第二个输入中显示它,这可能吗 例如:我有一款叫做苹果的产品,产品剩余30个。苹果将在输入后显示在第一个输入字段中,同时第二个字段中必须显示30 调用jqueryui 内部psuggest.php 使用参数onselect from.autocomplete可使剩余的项目数: $(document).ready(function(){ $("#productlist").autocomplet
$(document).ready(function(){
$("#productlist").autocomplete("psuggest.php", {
selectFirst : true,
onselect : function(value, data) {
$.post("myPhPfileWhichBringNumberOfItem.php", { product : value }, function(count) {
$("#productleft").val(count); // Don't forget to mention an id for the input first
}
}
});
});
在选择某个值时使用JQuery post,然后使用php脚本打开数据库,转到表并选择产品的剩余数量不确定是否应使用值或数据,如果我错了,请别人更正。请在第一个字段中添加用于初始化自动完成的代码,同时看到从您的数据库返回的数据,我猜JSON也会有很大帮助。您有存储您的产品的数据库吗?因为如果你想执行这样一个过程,你需要使用AJAX异步加载一些数据。编辑我上面的问题谢谢你的回答,但我有点困惑如何将结果发送到我的第二个输入字段我的输入字段中是否有任何输入字段可以与该查询通信…是的,当然,我正在添加代码以将计数放入您的字段。我应用了更改,但不幸的是无法使用搜索产品。您是否制作了另一个php脚本来提取剩余产品的数量?可能首先要确保使用的查询是正确的。是:$query=SELECT*FROM products$npleft=mysqli\u query$con$query$pleft=mysqli\u fetch\u assoc$npleft;echo$pleft['pleft'];
<script type="text/javascript" src="js/jquery.autocomplete.js"></script>
<script>
$(document).ready(function(){
$("#productlist").autocomplete("psuggest.php", {
selectFirst: true
});
});
</script>
<?php
$q=$_GET['q'];
$my_data=mysql_real_escape_string($q);
$mysqli=mysqli_connect('localhost','root','','saganatracker') or die("Database Error");
$sql="SELECT pdesc FROM products WHERE pdesc LIKE '%$my_data%' ORDER BY pdesc";
$result = mysqli_query($mysqli,$sql) or die(mysqli_error());
if($result)
{
while($row=mysqli_fetch_array($result))
{
echo $row['pdesc']."\n";
}
}
?>
$(document).ready(function(){
$("#productlist").autocomplete("psuggest.php", {
selectFirst : true,
onselect : function(value, data) {
$.post("myPhPfileWhichBringNumberOfItem.php", { product : value }, function(count) {
$("#productleft").val(count); // Don't forget to mention an id for the input first
}
}
});
});