- 685 名前:nobodyさん [05/03/06 00:22:16 ID:AGppAUzL]
- ちょっと詰まっていることがあるのですが、わかる方がおられましたらアドバイス願います。
環境は、Linux(CentOS4.0)、Apache2.0、PostgreSQL7.4、PHP4.3(mbstring、pgsql付き)です。 ---page1.php--- <?php $page = "ページ1"; require ("search.inc"); ?> ---page2.php--- <?php $page = "ページ2"; require ("search.inc"); ?> ---search.inc--- <?php $con = pg_connect("dbname=db"); $result = pg_query($con, "select * from table where page = '$page'"); # 以下、内容の表示 ?> という構成で、要するに page1.phpでは、データベースからpageフィールドが「ページ1」のレコードを表示し、 page2.phpでは、データベースからpageフィールドが「ページ2」のレコードを表示する、ことを意図しています。 ところが、現在生じている問題は、 page1.phpでもpage2.phpでも、「ページ1」「ページ2」両方のレコードが表示されてしまうのです。 他のページでも同様にデータベースからの検索・表示を行っているのですが、 そちらは問題なく、「ページ1」と「ページ2」だけが両方混ざってしまいます。 1とか2とか全角数字が問題なのでしょうか。両方selectされてしまうのが不可解なのですが。
|

|