記事No | : 9107 |
投稿日 | : 2011/09/03(Sat) 15:16:07 |
タイトル | : Data Cabinetでの件名とタイトルの表示 |
ID情報 | : 421226 |
投稿者 | : ノブユキ |
URL | : http://nobuyuki.boy.jp/cabinet/cabinet.cgi |
お世話になっております。
CGI初心者ですのノブユキです
現在Data Cabinetを改造中なのですが、検索項目で性別や年代を
増やすと検索結果でコメントとタイトルが表示できなくなりました。
何が原因なのか、ご教授のほど宜しくお願い致します。
念のために現在のコードを添付しておきます。
(CGIの理論も分からないのですが見よう見まねでやっています)
**********************************************************
コード削除しました。
記事No | : 9110 |
投稿日 | : 2011/09/04(Sun) 01:55:54 |
タイトル | : Re: Data Cabinetでの件名とタイトルの表示 |
ID情報 | : chat |
投稿者 | : ひらり |
Data Cabinetって書籍に集録されているCGIなので
そのままコピペはまずいんじゃないですか?
いちおう質問にも答えておくと、
検索結果でコメントとタイトルが表示できなくのはおそらく
registでは
unshift(@file,"$no<>$in{'sex'}<>$in{'age'}<>$in{'area'}<>$in{'cate'}<>$in{'sub'}<>$in{'comment'}<>$tail<>$W<>$H<>$pwd<>$in{'name'}<>$in{'email'}<>$time<>$host<>0<>\n");
のように保存してますが、
findでは
($no,$area,$cate,$sub,$msg,$tail,$w,$h,$pw,$name,$mail,$t,$host,$res,$sex) = split(/<>/);
のようにしてるからだと思います。
ログを表示するときはregistで保存したのと同じ順番にする必要があります。
こんな感じでどうでしょうか?
($no,$sex,$age,$area,$cate,$sub,$msg,$tail,$w,$h,$pw,$name,$mail,$t,$host,$res) = split(/<>/);
記事No | : 9122 |
投稿日 | : 2011/09/05(Mon) 15:01:40 |
タイトル | : Re^2: Data Cabinetでの件名とタイトルの表示 |
ID情報 | : 421226 |
投稿者 | : ノブユキ |
URL | : http://nobuyuki.boy.jp/cabinet/cabinet.cgi |
ひらりさんご指導ありがとうございました!
見事に解決し勉強になりました。
そして、書籍に集録されているCGIのコピペは非常識でした
(考えれば分かることなのに、焦っていました)
急いで削除しました。
今回は本当にありがとうございました。
ノブユキ