私は、離れたPostGreSQLデータベースに情報を送受信するWebインターフェースに取り組んでいます。
私がインターネットで見つけたものから、最良の方法は外部の.phpファイルに小さなphpスクリプトを作成することであるように思われます。
私はその考えに従いました、
そのため、データベースへの接続を(pg_connectを使用して)そのスタイルでテストするスクリプトpg_connection.phpがあります。
$db = pg_connect("host=localhost port=5432 dbname=**** user=**** password=****")
or die("Not Connected");
if ($db) {echo (Connected);} else {echo (Not Connected);}
Webブラウザでそのpg_connection.phpのみを起動すると、正常に機能します(スクリプトに入力された正しいログイン情報で接続済み、またはランダムなIPアドレスを入力した場合は接続されていません)。
次に、.js(+ jquery)外部スクリプトで使用します:
$(document).ready(function(){
$("#dbstatus").load("php-services/pg_connection.php");
var dbstatus = new String();
dbstatus = $("#dbstatus").val();
if (dbstatus == "Connected")
{ /*jquery code to show a green light on a section in my html page*/}
else { /*jquery code to show a red light*/}
}
そしてそれは部分的に機能します:
$( "#dbstatus")オブジェクトでは、デフォルトのテキストがConnectedまたはNot Connectedに置き換えられますが、条件付きの緑/赤のライトには何の影響もありません。
次に、Chromeコンソールに移動してdbstatusと入力すると、変数の内容が次のようになっていることがわかりました。
<div id="dbstatus" class="span3">Connected</div>
ただ「接続」されていると思ったとき。
これらすべての余分なhtmlのものからそのvarをきれいにする方法についてのアイデアはありますか?
postgreSQLデータベースのステータスをチェックするためにjsまたはJqueryに実装されたより簡単な方法はありますか?