カレッヂ |
質問者 黒須家
投稿日 2004/4/9(金) 10:54:13
簡易データベースでは、名前・メールアドレス・男女別・年齢層 ・ニックネーム・都道府県・ひとことの7項目で登録できますが、 この項目を変更・追加したいのです。 例えば、「インターネット習熟度」という項目を追加したり、 「都道府県」別の項目を「大学」別の項目に変更したりなどです。 実は、変更・追加のために色々試してみたのですが、行き詰まってしまいました。 過去ログも検索してみましたが、該当するものがございませんでした。 regist.htmlの変更はすぐにできるのですが、 それに対応してregist.cgiのどの部分を変更してよいかが分かりません。 恐らくregist.cgiの、 #書きこむ if (!open(OUT,">>$file")) { &error('システムエラー','ファイルを書きこみオープンできません.'); } print OUT "\,$date_now,$FORM{'NAME'},$FORM{'EMAIL'},$FORM{'SEX'},$FORM{'AGE'},$FORM{'HANDLE'},$FORM{'PREF'},$FORM{'REM'}\n"; close(OUT); ↑の部分を書き換えるのだと推測できますが、どのように書き換えてよいか分かりません。 どなたかご存知の方がいらっしゃいましたら、教えて頂けませんでしょうか? 何卒、宜しくお願い致します。
プロバイダ参照:http://sb.xrea.com/ |
回答者 sim
[削除]
投稿日 2004/4/9(金) 12:31:27
簡易データベースを見ていませんが、4箇所くらいの変更が必要だと思います。 1.フォーム送信 2.データ保存 3.データ読込 4.データ書出し それぞれに追加する者を入れるのがよろしいかと思います。 変更については1と4の変更で済むような気がします。 1.フォームを追加する。 大学<input type="text" name="ad"> 2.データを保存する 1の例に沿って、$FORM{'ad'}を追加。 print OUT "\,$date_now,$FORM{'NAME'},$FORM{'EMAIL'},$FORM{'SEX'},$FORM{'AGE'},$FORM{'HANDLE'},$FORM{'PREF'},$FORM{'REM'},$FORM{'ad'}\n"; 3.データ読み込み 1の例に沿って、$adを追加(下記は適当。多分こんな感じかと。splitで検索すれば見つかるかと思います。) ($data,$name,$mail,$sex,$age,$handle,$pref,$rem,$ad) = split(/\,/,$_); 4.書き出し print "大学=$ad"; |
質問者 黒須家
[削除]
投稿日 2004/4/9(金) 12:47:05
sim様、教えて頂いて誠に有難うございました。 早速試してみます。 |
質問者 黒須家
[削除]
投稿日 2004/4/20(火) 19:55:57
sim様、見事項目を追加する事ができました。 これもsim様のお陰です。 誠に有難うございました。 |
返信(回答)する
Web裏技 |