ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:nafufuna 更新履歴のカスタマイズについて
困り度:
  • すぐに回答を!
初めまして。
http://cgi-design.net/​ の左メニューの【HP作成】内にある【更新履歴】
というCGIを使わせて頂いています。
とても使いやすくてよいのですが、同じ日に複数の情報を入力すると記事
の順番が下の図のように、同日に複数入力した記事のみ、一番古い記事が
上にきて、一番新しい記事が下に並んでしまいます。
------------------------------
2008.4.18 18日の一番古い記事
〜省略〜
2008.4.18 18日の一番新しい記事
2008.4.17 17日の記事
2008.4.16 16日の記事
------------------------------

これを↓のように表示したいと思っています。
------------------------------
2008.4.18 18日の一番新しい記事
〜省略〜
2008.4.18 18日の一番古い記事
2008.4.17 17日の記事
2008.4.16 16日の記事
------------------------------
また、記事を入力する際HTMLタグが使用できないので、HTMLタグが使用で
きるようにしたいと思っています。

色々素人なりにコードをいじってみたのですが、うまくいきませんでした。
もしお分かりになる方がいらっしゃいましたらご教授下さいませ。
質問投稿日時:08/04/18 09:31
質問番号:3956526
この質問に対する回答は締め切られました。

回答

良回答20pt

回答者:shimix 未検証なので自信なしですが(汗

・挿入位置の変更:202行目の 

  if ($date < $newdate) {push(@new,$newdata); $flag = 1;}
     ↓
  if ($date <= $newdate) {push(@new,$newdata); $flag = 1;}

・HTMLタグの利用:35行目の

  $val =~ s/&/&amp;/g; $val =~ s/</&lt;/g; $val =~ s/>/&gt;/g; $val =~ s/"/&quot;/g;
     ↓
  $val =~ s/&/&amp;/g;

で試してください。
種類:アドバイス
どんな人:経験者
自信:参考意見
回答日時:08/04/18 10:31
回答番号:No.1
この回答への補足お教え頂いた方法で試してみたら、問題なく動作しました。
本当にありがとうございます。

もしお分かりになるようでしたら、もうひとつお教え頂きたいのですが、
更新情報を編集するための管理画面にアクセスする際、アドレスが下記
のようになるのですが、このアドレスの文字を任意に変えることはでき
るのでしょうか?

http://www.​●●●.com/●●●.cgi?mode=admin

全部の文字を変更したいという訳ではなく【mode=admin】の前後に、例
えば【999999】等の文字列を付けるなど、セキュリティ的にアドレスが
分かりにくいようにしたいのですが..。
恐れ入りますがよろしくお願い致します。
この回答へのお礼ご回答頂き誠にありがとうございました。
お礼が遅くなり、大変申し訳ありませんでした。