[PHP-users 23121]リスト画面の検索結果を詳細画面に維持する

Rei Okawara hisashi6 @ mail2.dnet.gr.jp
2004年 8月 28日 (土) 14:11:45 JST


はじめまして。
私、大河原と申します。

早速ですが質問があります。 

環境
PHP4.3.4
WIN2000
MySQL3.23.56

やりたいこと
・リスト画面の検索結果を詳細画面に維持する
 →詳細画面で次のレコード、前のレコ−ドという風にしたい
・詳細画面で閲覧フラグをたてる


実装した内容
1.リスト画面の表示
 →既読フラグがないものを日付順にソートして表示、
  GET変数として行番号を持っていく。
2.詳細画面の表示
 →1と同様のSQLを投げる。
 →既読フラグを立てる
 →mysql_resultの中にGET変数として持って来た行番号を入れる。
2-1.次のレコード、前のレコ−ド
  →行番号に対して1を足すものと、引く変数を作る。

問題となっていること
・詳細画面でもリスト画面の表示と同じSQL (既読フラグがなくて日付順)を投げて
いるので、次のレコードへいって前のレコードに戻って来たとき、
詳細画面の内容が表示されなくなる。(既読がフラグたっているので)


思いついた改善案
・リスト画面の検索結果をそのまま維持したい。
 →Resource id #〜をGET変数で渡そうとしたが、文字が化ける。
 →Resource id #〜に対してUrlEndodeをかけると、中身がなくなる。

何か他の改善案をご存知でしたらぜひご教授下さい。
よろしくお願いします。

-----------------------
埼玉大学 4年
教養学部 社会情報システム論コース
大河原 麗偉 
hisashi6 @ mail2.dnet.gr.jp
-----------------------



PHP-users メーリングリストの案内