[前][次][番号順一覧][スレッド一覧]

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]