私はjavascriptからphpファイルにパラメータを渡すためにしようと、phpファイルで私のWhere
句にパラメータを使用し、バック呼び出しページに結果をエコーしています。何も返されず、問題がjavascriptまたはphpにあるかどうかはわかりません。JavaScriptをPHPにパラメータを渡すためにクエリの実行
これは私が
PHP
$state = $_POST['state'];
$con = mssql_connect('Server','userid','pwd')
or die('Could not connect to the server!');
mssql_select_db('Partner')
or die('Could not select a database.');
$SQL = "SELECT * FROM [Table] WHERE [state] = '". $state. "'";
$result = mssql_query($SQL) or die('A error occured: ' . mysql_error());
echo $result
持っているもののJavaScriptである(少なくとも関連部分)のphpファイルまたはいずれかに変更する必要がどのような
var name="TX"
xhr.open("GET", "Test.php?state="+name, true);
javascriptこれは正しく値を返しますか?私がSSMSで文字列を正しく実行しているかのように、sqlが有効です。私はそう
xhr.onreadystatechange = function(){ if (xhr.readyState == 4 && xhr.status==200)
{ document.getElementById("response").innerHTML = xhr.responseText; } }
"何も返されません" - 返されるものはどのようにテストしていますか? – Quentin
"結果を呼び出しページにエコーします" - これを行うコードはどこにありますか? – Quentin
'mssql_query'&' mysql_error' - 'mysql_'ライブラリで' mssql_'エラーを受け取ることはできません。データベースライブラリを混在させないでください。 – Quentin