[PHP-users 9779] Re: java script への変数受け渡しのご報告

Naofumi Kondoh php-users@php.gr.jp
Thu, 05 Sep 2002 14:39:24 +0900


ソフト工房の近藤です。

DANJO Tomoki wrote:
> こんにちわ、檀上@中京エレクトロンです。

...略...
>>>>PHPからJavaScriptに「変数を受け渡す」ことはできません。
...略....
> ただし、PHPの持っている変数に格納された値をJavaScriptの構文中に文字とし
> て埋め込んで(もちろんPHPはそれがJavaScriptの変数に代入しているとは気づ
> いていませんが、)ブラウザに送信すれば、JavaScriptに変数を渡すのと同じ事
> と言えます。」
....略....

おおむねそういうことですね。「変数」を受け渡すのではなく、
「変数の値」つまり、リテラルを渡す・代入するということです。


HTML 中に書かれた PHP 変数も、変数が HTML に受け渡される
のではなく、変数の値が HTML 文の一部に展開されるのと同じ
ことですね。

私は、PHP の中に JavaScript を記述して、その中に PHP の
変数を多用しております。これは非常に便利な書き方ですね。

以前ご紹介したように、検索結果を複数の頁に分けて表示したい
ときに、PHP で DB から読みとった値を、JavaScript の配列に
全頁分入れておいて、次頁・前頁などの頁めくり操作は、
JavaScript つまり、クライアント(ブラウザ)側にやらせると
いうような使い方もできます。

下記 URL のデモで、検索をクリックして、検索結果の一覧表示
画面で、一番上のフレームのソースを見てください。最後の方に
検索結果が JavaScript の配列に格納する記述があります。

http://www.softkoubou.co.jp/cslpg.demo/menu/menu.main.php


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 (株)ソフト工房   近藤直文        Email:  nkon@shonan.ne.jp
http://www.SOFTKOUBOU.co.jp/      http://www.shonan.ne.jp/~nkon/
2002-09-26(木)19:00-21:30 第6回 JPUG 業務アプリ分科会 勉強会
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/