0

次のようなSQLコマンドを実行したい

$query_run = mysql_query($query);

phpで。しかし、phpイベントをトリガーするために私が見つけることができる唯一の方法は、以下を使用してフォームを送信することです。

if(isset$POST['submit']) {
    $query_run = mysql_query($query);
}

ただし、これによりページが更新され、ページ上に動的に作成されたすべてのものが消去されます。

私が欲しいのはボタンを持っていることですonclick、jsのようにページをリロードせずにSQLコマンドをトリガーするためにそれを押してください。ただし、sqlコマンドはjs関数内で実行できません(私が見つけることができるように)。

4

2 に答える 2

1

あなたがする必要があるのはAJAX呼び出しです。これには、Javascript(できればjQueryなどのライブラリを使用)がページから日付をアセンブルし、PHPページを呼び出し、結果をページに表示する必要があります。

于 2012-12-20T01:48:22.883 に答える
1

PHP はサーバー側で解析されます。つまり、サーバー リクエストを行わずにコードを実行することはできません。ページがクライアントに配信されると、php の解析が完了します。

ボタンまたはリンクを作成して、javascript (AJAX 呼び出し) を介して、必要なデータベース作業を実行する小さな php スクリプトに http 要求を送信することができます。ページ全体を再度呼び出す必要はありません。この出力は JavaScript に返され、成功または失敗の通知で CSS ブロック要素を更新するために使用できます。

これが W3C Ajax チュートリアルですhttp://www.w3schools.com/ajax/default.asp

于 2012-12-20T01:51:28.120 に答える