みなさん、フォームの 1 つに入力された国名の値を取得して、国列に対応する国を含む行をデータベース テーブルにクエリしようとしています。次に、それらの行を取得し、それらの行の特定の列 std_rate の値を平均します。その値を取得し、私のフォームの PackagingMetric_std_rate という別のフィールドを動的に更新します。これは私がこれまでに持っているものですが、機能させることができません。さまざまな方法を試しましたが、何もうまくいかないようです。
これは私のjqueryステートメントです...
$('#country').bind('change',function()
{
var input_country = $('#country').val();
$.ajax({
type: 'POST',
data: input_country,
url: 'country_rate.php',
success: function(data) {
$('#PackagingMetric_std_rate').html(data);
}
});
});
Ajaxでこのファイルを呼び出しているフォームと同じディレクトリにある「country_rate.php」というファイルを呼び出しているはずです。
<?php
$host = "localhost";
$user = "admin";
$password = "password";
$database = "myDatabase";
$country = $POST['input_country'];
$connection = mysql_connect($host,$user,$password);
$dbs = mysql_select_db($databaseName,$connection);
$query = mysql_query("SELECT AVG(std_rate)FROM packaging_metrics WHERE country like `$country` ");
$std_rate = mysql_fetch_row($query);
$std_rate = json_encode($std_rate);
私のフォームで国が変更されても、変更はありません。エラーも何もありません。セットアップに何か問題がありますか? どんな助けでも大歓迎です。