-5

JavaScript 関数を含む PHP ファイルがあります。この関数は、パラメーターとして「ユーザー」を取ります。このパラメータを組み込み PHP に含めるにはどうすればよいですか?

$("#items-table").html("<p><?php echo(hello " + user + "); ?></p>")

私が得るエラーは次のとおりです。

解析エラー: 構文エラー、予期しない T_CONSTANT_ENCAPSED_STRING

個別のチャンクで html に追加する必要がありますか?

4

3 に答える 3

4
$("#items-table").html("<p><?php echo "hello $user"); ?></p>")

変数がphp側にある場合

$("#items-table").html("<p><?php echo "hello"; ?> + user + " </p>")

変数がクライアント側にあるが、php で挨拶したい場合

于 2012-08-02T21:57:17.897 に答える
3

PHP はサーバー側の言語で、JavaScript はクライアント側の言語です。達成しようとしているものを達成する唯一の方法は、ページを実行し、最初に PHP で必要なものを処理し、次にページをクライアントに送信し、クライアントに必要なものを処理させることです。

于 2012-08-02T21:54:32.727 に答える
1

ブラウザで評価するためにクライアントに送信する前に、サーバー側でphpを使用してjavascriptに影響を与えることは実際には可能ですが、私はそれに対してアドバイスし、代わりにajaxを使用しようとします。

このように作業したい場合、コード サンプルは次のようになります。

$("#items-table").html("<p><?php echo("hello " . $user); ?></p>");

これは、$user が、php スクリプトの別の場所に設定した変数であるという仮定の下にあります。このエラーは、php のすべての変数に必要な $ 記号がないことを示しています。これで、php コンパイラーuserは を定数と見なし、エラー メッセージを説明します...

于 2012-08-02T22:00:46.570 に答える