[PHP-users 12602] Re: PDFに書き出す際などに便利なパッケージは存在するでしょうか?

Yoshihisa Inoue php-users@php.gr.jp
Fri, 17 Jan 2003 22:37:14 +0900


ども井上です。

> まず最初に浮かんだのがJavascripts の [onClick] メソッドを実行すれば
> いいのかなと思い作業したのですが、ランタイムエラーで怒られます。

えっと他の人も多分書くと思うのですが、一体何をやりたいのかが、
これでは不明のため、答えが返ってきにくいと思いますので、
そのあたりを整理した方がいいですよ〜

あとこれも同じようなレスがつくと思いますが、phpの部分は、サーバで処理
されてからクライアント側に来ますからこのままだと、下記のようなことに
なります。
**************サーバ上のファイル****************************************
function doUpdate(){
    <?php print "Hello World"; ?>
}
************************************************************************

**********クライアント側************************************************
function doUpdate(){
    Hello World
}
************************************************************************

これでは、見てわかるとおりjavascriptとして問題があります。

一応予想で書くので、求めている答えかどうかはわかりませんが、
下記にサンプルを書きます。

**************ここから***********************************
<HTML>
<HEAD>
<script type="text/javascript" language="javascript">
<!--
var messages = new Array();
messages[0] = new Array("<?php print "Hello  World"; ?>");
messages[1] = new Array("<?php print "Mirror World"; ?>");
messages[2] = new Array("<?php print "Anazer World"; ?>");

function update(b) {
	test.innerHTML  = messages[b]
}
//-->
</script>
<TITLE>test</TITLE>
</HEAD>
<BODY bgcolor="#EEEEFF"  onLoad="update(0)">
<FORM method ='post' action='./sample.php'>
<INPUT type ='button' value = 'a' onClick="update(0)">
<INPUT type ='button' value = 'b' onClick="update(1)">
<INPUT type ='button' value = 'c' onClick="update(2)">
</FORM>
<div id="test" ></div>
</BODY>
</HTML>
**************ここまで***********************************

ただあんまりこの方法にはメリットがなさそうなので、
他の手法使った方がいいと思います。

#値渡しで分岐させるとか

By Yoshihisa Inoue (S*BUG)