[PHP-users 9778] アンカを用いたデータの受け渡しについて
武貞 顕太郎
php-users@php.gr.jp
Thu, 05 Sep 2002 14:37:09 +0900
武貞@京都と申します。
PHP初心者です。
WEB+DBの連携を構築中ですが、アンカを用いてデータの受け渡しをする際に
うまく「渡し先」のページにデータが渡りません。どこがいけないのでしょうか?
教えてください。
<a.php>---------------------------------------------------------
<HTML>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=EUC-JP">
<HEAD>
<TITLE>PHPプログラムテストページ</TITLE>
</HEAD>
<BODY>
<?php
・・・・・・・・・・・・・・中略・・・・・・・・・・・・・・・・・・
$fld = 0;
echo "<td><a href='./b.php?wid=".pg_result($execid,$rowno,$fld)."'>"
.pg_result($execid,$rowno,$fld). "</a></td>";
-----------------------------------------------------------------
という呼び出し元から、以下のb.phpを受け渡し先として wid という変数でデータを
渡そうとしています。
<b.php>---------------------------------------------------------
<HTML>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=EUC-JP">
<HEAD>
<TITLE>PHPプログラムテストページ2</TITLE>
</HEAD>
<BODY>
<?php
$debug=1;
function DEBUG($msg) {
global $debug;
if ($debug) echo "$msg \n";
else echo "<!-- $msg -->\n";
}
DEBUG("\$wid=\"$wid\"");
?>
</BODY>
</HTML>
-----------------------------------------------------------------
※マンモス本から引用
a.phpのスクリプトでは、リンク先の表示(ブラウザのステータスバー)が、
http://localhost/b.php?wid=001
と表示されています。
そして、b.phpのURL表示(アドレス)にも、
http://localhost/b.php?wid=001
と表示されていますが、その画面の表示は次の通りです。
$wid=""
何か別に設定が必要でしょうか?
尚、当方の環境は以下の通りです。
<Web Server>+<PHP>
・OS:WindowsXP+Cygwin(バージョン不明:2日前インターネットからインス
トール)
・apache_1.3.24
・php-4.2.0
<RDB Server>
・OS:RedHat7.2J
・Postgres-7.2.2
以上、よろしくお願いします。