我正在尝试在 SELECT 查询中使用输入字段值,但它以 null 或数组形式返回。
我得到了 jQuery 的值,我正在尝试用它在 WordPress 上使用 Ajax 进行查询。
我的 HTML
<input name="estado" type="radio" id="some-id" value="some-value">
我的 jQuery
$("#col1 input:radio").change(function(){
var ufname= $(this).val();
$.post({
url: "http://192.168.64.2/monsoy/site/variedades/resultados-de-produtividade/estado-variedade",
type: "POST",
data: ufname,
success: function(data) {
$("#col2").html(data);
},
error: function(e) {
console.log( e);
}
});
return false;
});
我的 PHP
$sSQL = " SELECT mapa_produtividade_variedade, mapa_produtividade_uf
FROM " . $wpdb->prefix . "mapa_produtividade
";
$sSQL .= " WHERE mapa_produtividade_uf = '".addslashes(strip_tags($_POST[]))."'";
$sSQL .= " GROUP BY mapa_produtividade_variedade";
$results = $wpdb->get_results( $sSQL , ARRAY_A );
if ($results) :
foreach($results as $row) : ?>
echo-results
使用<?php var_dump($_POST['estado']); ?>,我得到 NULL。
<?php var_dump($_POST); ?> 会给我
["MT"]=>
string(0) ""
}
我的MT查询只需要那个(只有两个字符),但我可以在没有整个数组的情况下得到它。
我刚开始学习 PHP、Ajax 和 MySQL,所以我想我错过了一些非常简单的东西。
慕姐8265434