私は多くのチュートリアルをオンラインで見つけたので、それぞれの手順を順を追って説明しました。私の問題は、私がPHPを知っているよりもjavascript/jQueryがはるかに優れていることを知っていることで、そのセクションで何がうまくいかないのかをデバッグする方法も分かりません。基本的にはボタンとボタンの束があります。ボタンを押すと、デフォルト値がどのようなものかが決まります。jQueryはPHPファイルを呼び出してmysqlデータベースからデータを取得しますか?
jQueryのサイド
$(document).ready(function(){
// CSPC and ADDUPDATE TOGGLE ARE DEFINED GLOBALLY
$('ul#parts').on('click', 'button', function(){
ADDUPDATETOGGLE = "ADD";
CSPC = $(this).attr("data-cspc");
var form = $('div.sidebar form'),
sr = 0;
form.find("#cspc").val(CSPC);
$.ajax({
type: "GET",
url: "getRate.php",
data: "pid=A5843",
dataType: "json",
success: function(data){
sr = data;
}
});
form.find("#strokeRate").val(sr);
showForm();
});
});
PHP側
<?php
$host = "localhost";
$user = "username";
$pass = "password";
$databaseName = "movedb";
$tableName = "part parameters";
$con = mysql_connect($host, $user, $pass);
$dbs = mysql_select_db($databaseName, $con);
//get the parameter from URL
$pid=$_GET["pid"];
if (empty($pid)){
echo "1"; //default rate
}
else{
$db=mysql_pconnect("localhost");//connect to local database
mysql_select_db("movedb", $db);//select the database you want to use
if (!$db){
echo ("error connecting to database");
}
else{
//connection successful
$sql = "SELECT 'Processing Rate (ppm)' FROM 'part parameters' WHERE 'Part Number' LIKE '" . $pid . "'";//sql string command
$result=mysql_query($sql);//execute SQL string command
//result contains rows
$rows = mysql_fetch_row($result)
echo json_encode($rows["Processing Rate (ppm)"]);
}
}
?>
SRが設定されて取得されていない理由を任意のアイデア?
私はオフベースですか?
$ userと$ passを設定する必要があるかどうか分かりません。私はどこでも説明が見つかりません
ありがとうございます!
編集:私は、以下の指示のほとんどを踏襲し、今私は
http://localhost/getRate.php?pid=A5843
を実行すると、それは言う、「いいえデータベースが選択されていません。」また、元のMS Accessファイルにアクセスすることはできません(私のチームメンバーの1人が持っています)が、一度入手すれば、すべてのヘッダーを1つの単語ヘッダーにします。これはWebプログラミング/データベース管理の最初の仕事であり、私たちは常に学習しています。
MySQLは実際に動作していますか?ブラウザコンソールでリクエストエラーを確認しましたか? –
'$ rows = mysql_fetch_row($ result)'にセミコロンがないと構文エラーが発生し、このページは役に立たなくなります –
'$ user'と' $ password'はデータベース上の信用度でなければなりませんサーバ。彼らはおそらく間違っている、あなたがこれを解決するまで何も動作しません。 – RandomSeed