Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将SELECT中的变量POST到sql查询中以输出到输入_Php_Jquery_Arrays_Json_Function - Fatal编程技术网

Php 将SELECT中的变量POST到sql查询中以输出到输入

Php 将SELECT中的变量POST到sql查询中以输出到输入,php,jquery,arrays,json,function,Php,Jquery,Arrays,Json,Function,使用链选择从选择到选择非常有效,我正在尝试从选择到输入 mymainpage.php 制造商 我的选择声明在这里 模型 我的Select语句来自上面的Select语句 评级 这是我在mainpage.php部分中的jQuery 返回此消息时使用控制台日志,如何修复此问题 HP警告:array\u push希望参数1为array,在第12行的assets\configs\getdata.php中给出空值 您需要在while语句之前声明$return\u arr。而且,我个人觉得你所做的是不对的。

使用链选择从选择到选择非常有效,我正在尝试从选择到输入

mymainpage.php

制造商 我的选择声明在这里 模型 我的Select语句来自上面的Select语句 评级

这是我在mainpage.php部分中的jQuery

返回此消息时使用控制台日志,如何修复此问题

HP警告:array\u push希望参数1为array,在第12行的assets\configs\getdata.php中给出空值

您需要在while语句之前声明$return\u arr。而且,我个人觉得你所做的是不对的。正确的方法是这样

$res = odbc_exec($cnn, $sql);
$return_arr = array(); //<----------- Here    
while ($row = odbc_fetch_array($res)) {
    array_push($return_arr,$row['EfficiencyRating']);
}
echo json_encode($return_arr);
试试这个

$res = odbc_exec($cnn, $sql);    
$return_arr = array();
while ($row = odbc_fetch_array($res)) {
    $return_arr[] = $row['EfficiencyRating'];
}

echo json_encode($return_arr);
JS部分


$return\u arr=数组;在这种情况下并不真正需要;感谢您的回复,错误已经消失,它现在在控制台日志中显示从sql查询返回的值。如何将其输出到?@Jez share your Returned data这是控制台日志显示的-[89.4%]这是应该返回的,但我想在输入字段中显示它
$res = odbc_exec($cnn, $sql);
$return_arr = array(); //<----------- Here    
while ($row = odbc_fetch_array($res)) {
    array_push($return_arr,$row['EfficiencyRating']);
}
echo json_encode($return_arr);
$res = odbc_exec($cnn, $sql);    
$return_arr = array();
while ($row = odbc_fetch_array($res)) {
    $return_arr[] = $row['EfficiencyRating'];
}

echo json_encode($return_arr);
// Slightly modify the Request
$.post("assets/configs/getdata.php", {id:id}, function(data){
       // JSON Object
       console.log(data);

       $("input[name='rating']").val(data);
}, 'json');