[PHP-users 4513] PEAR Formクラスについて

FUSHIMI php-users@php.gr.jp
Sat, 29 Dec 2001 11:08:38 +0900


This is a multi-part message in MIME format.

------=_NextPart_000_0014_01C19059.2AB94AC0
Content-Type: text/plain;
	charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit

はじめて投稿します

PHPをはじめて1年ほどの初心者です。
今、テンプレートやPEARの勉強をしてますが、以下のことで数日足踏みしています。

「PHPプログラミング」等を参考に、テンプレートを試しに使っていますが、さらに
PEAR
を組み合わせてみようと思い立って、TABLEクラスなどの toHtmlメソッドを使っ
て、

$a = $this->toHtml();

HTMLを出し、テンプレートクラスで {CONTENT} と置き換えをして成功しました。
それで、次はFormクラスでも同じようにやってみようとしたのですが、このクラスに
は、
toHtmlメソッドに相当するものがなく、変数に html ソースを渡すことができませ
ん。
継承などを(初めて)使って、Form_HTMLクラスの中に、displayメソッドを参考に、
toHtmlメソッドに相当するものを作ってみようとしましたが、eval($str) などをど
う
変更したらよいか良い方法が思い浮かびませんでした。

皆さまに、もし良い方法がありましたら、アドバイス頂けないでしょうか?

よろしくお願いいたします。

REDHAT7.2  PHP4.0.6  APACHE1.3.20 POSTGRESQL 7.1.2

M.FUSHIMI
m_fushimi@pop12.odn.ne.jp

------=_NextPart_000_0014_01C19059.2AB94AC0
Content-Type: text/html;
	charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-2022-jp">
<META content=3D"MSHTML 6.00.2712.300" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2>=1B$B$O$8$a$FEj9F$7$^$9=1B(B</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2>PHP=1B$B$r$O$8$a$F=1B(B1=1B$BG/$[$I$N=3Di?4<T$G$9!#=1B(B</FONT><=
/DIV>
<DIV><FONT face=3D"MS UI Gothic"=20
size=3D2>=1B$B:#!"%F%s%W%l!<%H$d=1B(BPEAR=1B$B$NJY6/$r$7$F$^$9$,!"0J2<$N$=
3$H$G?tF|B-F'$_$7$F$$$^$9!#=1B(B</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"=20
size=3D2>=1B$B!V=1B(BPHP=1B$B%W%m%0%i%_%s%0!WEy$r;29M$K!"%F%s%W%l!<%H$r;n=
$7$K;H$C$F$$$^$9$,!"$5$i$K=1B(BPEAR</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic"=20
size=3D2>=1B$B$rAH$_9g$o$;$F$_$h$&$H;W$$N)$C$F!"=1B(BTABLE=1B$B%/%i%9$J$I=
$N!!=1B(BtoHtml=1B$B%a%=3D%C%I$r;H$C$F!"=1B(B</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2>$a =3D =
$this-&gt;toHtml();</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"=20
size=3D2>HTML=1B$B$r=3DP$7!"%F%s%W%l!<%H%/%i%9$G!!=1B(B{CONTENT}=1B$B!!$H=
CV$-49$($r$7$F@.8y$7$^$7$?!#=1B(B</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic"=20
size=3D2>=1B$B$=3D$l$G!"<!$O=1B(BForm=1B$B%/%i%9$G$bF1$8$h$&$K$d$C$F$_$h$=
&$H$7$?$N$G$9$,!"$3$N%/%i%9$K$O!"=1B(B</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2>toHtml=1B$B%a%=3D%C%I$KAjEv$9$k$b$N$,$J$/!"JQ?t$K=1B(B html=20
=1B$B%=3D!<%9$rEO$9$3$H$,$G$-$^$;$s!#=1B(B</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic"=20
size=3D2>=1B$B7Q>5$J$I$r!J=3Di$a$F!K;H$C$F!"=1B(BForm_HTML=1B$B%/%i%9$NCf=
$K!"=1B(Bdisplay=1B$B%a%=3D%C%I$r;29M$K!"=1B(B</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2>toHtml=1B$B%a%=3D%C%I$KAjEv$9$k=1B(B</FONT><FONT=20
face=3D"MS UI Gothic" =
size=3D2>=1B$B$b$N$r:n$C$F$_$h$&$H$7$^$7$?$,!"=1B(Beval($str) =
=1B$B$J$I$r$I$&=1B(B</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2>=1B$BJQ99$7$?$i$h$$$+NI$$J}K!$,;W$$Ib$+$S$^$;$s$G$7$?!#=1B(B</FO=
NT></DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic"=20
size=3D2>=1B$B3'$5$^$K!"$b$7NI$$J}K!$,$"$j$^$7$?$i!"%"%I%P%$%9D:$1$J$$$G$=
7$g$&$+!)=1B(B</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2>=1B$B$h$m$7$/$*4j$$$$$?$7$^$9!#=1B(B</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2>REDHAT7.2&nbsp; PHP4.0.6&nbsp; =

APACHE1.3.20 POSTGRESQL 7.1.2</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2>M.FUSHIMI</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2><A=20
href=3D"mailto:m_fushimi@pop12.odn.ne.jp">m_fushimi@pop12.odn.ne.jp</A></=
FONT></DIV></BODY></HTML>

------=_NextPart_000_0014_01C19059.2AB94AC0--