電子書籍の厳選無料作品が豊富!

<?php
/*
* TESTPHP.INC
*/

class SelRecord {

function ExeQuery($StrSQL) {

@$result = pg_query(con, $sql);// selectを実行
if ($result == false) {
printf("SQL($sql)の実行に失敗しました。理由: " . pg_last_error($this->con));
return false;
}
return $result;
}
?>
-----------------------------------------------------------------------------------
/*
* root.php
*/
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html lang="ja">
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
<script language="JavaScript">
<!--
function GetData() {

$StrSQL = "SELECT * from tbl"

ここからクラスSelRecordのExeQueryを呼び出すには、どのような記述を
すればよいのでしょうか。よろしくお願いします。
}
-->
</script>
<title>Sample</title>
</HEAD>
<BODY>
</BODY>
</HTML>

A 回答 (1件)

PHPはサーバー側で動作し、JavaScriptはクライアント側で動作します。


ですので、JavaScriptの関数からPHPの関数を直接呼び出すのは無理です。
通常は、Formに入力された検索条件を、サーバーに送信しPHPのSelRecordクラスのExeQuery関数を呼び出し検索結果をクライアントに送信するという感じで実現すると思います。

PHPはあまり詳しくないので、これくらいのことしか言えませんが、少しでも参考になれば幸いです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!