2011-07-12 5 views
-1

にPHPの機能を追加し、その中で、この場合に文があります6日目。だから私の質問は、mysqlデータベースでそれらを変更したいので、それらの番号(3と6)を取得するPHPのmysqlクエリを作成する方法です。 あなたの提案は何ですか?私はジャバスクリプトと呼ばれるcalendar_db.jsで作ったカレンダーのファイルを持っているjavascriptの

ありがとうございました。

+0

あなたのデータベーステーブルがどのようになっているかについての詳細な説明がなくても、本当に答えはありません。 – minichate

+0

それはmetterではありません!私が望むのは、この2つの数字を変更するために、このjsファイルの中にクエリを作成することだけです。 calendarというテーブルがあり、そこにはid、first_number、second_numberがあります。 3番の代わりにfirst_number、6番でsecond_numberになります。だからデータベースの数字を変更すると、if文が自動的にその値を変更します.. – TooCooL

答えて

1

EDIT:

は(のfopenを使ってJavaScriptファイルを読み込み)、のfile_get_contents()、またはCURL:

http://www.php-mysql-tutorial.com/wikis/php-tutorial/reading-a-remote-file-using-php.aspx

使用をあなたの値とラインの特定の一致を探してjavascriptファイルを解析する正規表現のいくつかの種類。あなたのjavascriptファイルがあまり変わっていない場合は、行や文字を数えて、正確に何らかの位置に番号を付ける方が簡単かもしれません。これはあなたの数字が常に1桁であることを前提としています。

これはあなたの後ですか?

+0

はい私はあなたが言うことを知っていますが、それらの2つの値はJavaScriptファイルの中にあります! – TooCooL

+1

私の編集した回答を見る... –

+0

ありがとう、あなたは私にアイデアを持ってきました。ありがとうございます。 – TooCooL

4

短い答えは: あなたは

しかし、あなたはあなたのためのリクエストを処理する外部のPHPファイルへの呼び出しを行うためのAjax(グーグルそれを)使用することができますすることはできません。それから、phpファイルは結果を出力して、あなたに情報を返します。

こちらをご覧ください: http://www.w3schools.com/ajax/default.asp

1

JavaScriptを使用してサーバーと対話するには、AJAXを使用する必要があります。

AJAXリクエストを設定するコードはちょっと長くて面倒なので、jQueryフレームワークを使用して行う方法を説明します。

12,19 

を今、あなたはその出力を読み取ることができますAJAXで:

は基本的には、単に(これは foo.phpの出力であることを想像)サーバは2つの値を吐き出すします。リクエストには、 GETPOSTの2種類があります。今

var day1, day2; 

$.get('foo.php', function(data) { 
    var split = data.split(','); 

    day1 = parseInt(split[0]); 
    day2 = parseInt(split[1]); 
}); 

day1をしてday2あなたの二つの日付を保持する:あなたはPHPに精通している場合、あなたはあなたのアプリケーションが使用するものに応じてこれを変更することができます。

関連する問題