• ベストアンサー

PHPのプログラミングについて

こんにちは、PHPとPostgreSQLで簡易的なデータベースを作成しております。 以下に、私が作成したソースの一部を記載します。 //(1)「menu.php」ファイルから、「syuhou_kensaku.php」ファイルを開く際に、クリックした 項目に応じて1か2の値を送る。 【menu.php】 function sel_sys(sel_num) { if(sel_num == 1){ url="http://10.8.2.166/syuhou/syuhou_kensaku.php?msg="+"1"; window.open(url,"touroku",""); }else if(sel_num == 2){ url="http://10.8.2.166/syuhou/syuhou_kensaku.php?msg="+"2"; window.open(url,"touroku",""); } } //(2)「syuhou_kensaku.php」ファイルで値(1か2)を受け取り、値に応じてそれぞれの 内容を変数に入れる。 【syuhou_kensaku.php】 if ($msg == 1){ $sel_sys = PHP; $sel_sys_t = php; }else if ($msg == 2){ $sel_sys = SQL; $sel_sys_t = sql; } } //(3)表示する項目数を10に指定しています。 $limit = 10; //(4)システムタイトル毎でイメージの貼り付けをします。リンク先の指定は(2)の変数の値を使用します。 print "<Img Src=./image/$sel_sys_t.bmp>\n"; //(5)ページの移動を下記のソースでプログラミングしています。 if($offset > 0){ $prev = $offset - $limit; if($offset < 0){ $offset = 0;} print "<a href=syuhou_kensaku.php?sql=".urlencode($sql)."&allrows=$allrows&offset=$prev>≪Prev</a> "; } if(($allrows - $offset + $limit) > 0 && ($offset+$limit) < $allrows){ $next = $offset + $limit; print "<a href = syuhou_kensaku.php?sql=".urlencode($sql)."&allrows=$allrows&offset=$next> Next ≫</a>"; } 簡単ではありますが、以上のようなソースです。 今回悩んでいるのは、ページを移動した際に、(4)の画像のリンクが外れてしまう事です。 回避する方法を考えているのですが、上手い手段が見つかりません。 どなたか、お分かりの方がいらっしゃいましたら、アドバイス頂けないでしょうか。 どうぞ、宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

javascriptとソースがごっちゃなので見づらいし きちんと読んでないのでなんですが・・・ セッションでいけませんか?

hiromasa1119
質問者

お礼

ご回答いただきまして、ありがとうございます。 セッションで上手く指定する事が出来ました。

その他の回答 (1)

  • yosakun
  • ベストアンサー率30% (3/10)
回答No.2

ページ遷移するごとに $msgの値渡してないだけですよね?

関連するQ&A