mysql:6062
From: "hagi wata" <"hagi wata" <todorokeitiban@xxxxxxxxxx>>
Date: Mon, 02 Sep 2002 17:57:00 +0900
Subject: [mysql 06062] クラスが認識されない?
こんにちは、萩原と申します。 MYSQL&PHP4.0.6で、PHPクラスを利用したDB検索ページを作成しているのですが、検 索フォームの入力後にボタンを押すと、下記のようなエラーが出ます。 Fatal error: Call to a member function on a non-object in /home/virtual/site4/fst/var/www/・・・・・/ex5.php on line 30 ex5.phpのソースは次の通りで、 <?php $include_path="."; require("$include_path/dbconnect.ini"); require("$include_path/pgmetadata.ini"); $d = new DbConnect; if(!isset($mode)){ @session_destroy(); $meta = new PgMetadata; $mode = "search"; } session_register("meta"); ?> <html> <head><title>Example 5</title> </head> <body> <?php if($mode == "search"){ $meta->printForm(); // 検索フォームを表示 } elseif($mode == "show"){ $meta->makeSQL(); // 検索結果を表示 ←30行目 } $d->doClose(); ?> </body> </html> $meta->printForm(); は認識されて、検索フォームが表示するのに、 $meta->makeSQL(); は認識されないみたいで、原因が判りかねて困っています。 もし、原因が判る方が居ましたら、是非ご教授いただきたく思います。 よろしくお願いします。 ちなみに、pgmetadata.iniのソースは下記の通りです。 <?php class PgMetaData { function printForm(){ $str = <<< EOF <form name="form1" method="post" action="$PHP_SELF?mode=show"> 日付 <input type="text" name="day"><p> 天気 <input type="text" name="tenki"><p> 温度 <input type="text" name="ondo"><p> 雨量 <input type="text" name="uryou"><p> <input type="submit" name="submit" value="検索開始"> <input type="reset" name="submit2" value="クリア"> </form> EOF; print($str); } function makeSQL(){ if($day == "" && $tenki == "" && $ondo == "" && $uryou == ""){ echo; "検索したい事項を入力してください";} else{ if($day == ""){ $day = '%'; } if($tenki == ""){ $tenki = '%'; } if($ondo == ""){ $ondo = '%'; } if($uryou == ""){ $uryou = '%'; } $result02 = mysql_query("select * from OTENKI where DAY like '$day' and TENKI like '$tenki' and ONDO like '$ondo' and RYOU like '$uryou'"); $rows = mysql_num_rows($result02); echo $rows, "件のデータがあります。<P>"; while($row =mysql_fetch_array($result02)){ echo $row["DAY"], " ", $row["TENKI"], " ", $row["ONDO"], " ", $row["RYOU"], "<p>"; } } } } ?> ------------------------- 萩原亘 todorokeitiban@xxxxxxxxxx _________________________________________________________________ 会員登録は無料・充実した出品アイテムなら MSN オークション http://auction.msn.co.jp/
-> 6062 2002-09-02 17:57 ["hagi wata" <todorok] クラスが認識されない? 6063 2002-09-02 18:27 ┗["Y.Higashi" <Y.Higas]