私は以下のPHP関数を持っています。jsファイルにPHP関数をロードして関数を使用
public function dateIndaysoff($mydate=false){
if(!$mydate)return false;
$host = "localhost";
$user = "user";
$pass = "pass";
$databaseName = "database";
$tableName = "table";
$con = mysql_connect($host,$user,$pass);
$dbs = mysql_select_db($databaseName, $con);
// $db=JFactory::getDbo();
$dbs->setQuery("select date from table WHERE `date`='$mydate'")->query();
return (int) $db->loadResult();
}
この関数は、データベース表の列内の入力値を検索し、見つかった場合、我々はTRUE、そうでなければFALSEを持っています。
私は特定のアクションを実行するjqueryファイル内にjqueryを持っており、TRUEまたはFALSEの結果があるかどうかをチェックしたいと思います。 jqueryではvalという変数を使います。
if (dateIndaysoff(val)) {something}
任意のアイデア:だから、いくつかの場所でのjQueryの内側に私はこのような何かをしたいですか? checkDate
という名前のパラメータを送信し、AJAXのsuccess
ブロックで、その後JavaScriptでAJAXリクエスト(http://www.w3schools.com/ajax/)を作る代わりに、あなたはif($_POST['checkDate']){//your code here}
でそれをラップすることができます機能でPHPコードをラップする
ajax/XHRリクエストを作成しますか? – Daan
mysql_connectは使用しないでください。これは推奨されておらず、php7では削除され、代わりにPDOが使用されます。 –