(現在 過去ログ6 を表示中)

HOME HELP 新着記事 トピック表示 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■8351 / inTopicNo.1)  リストメニュー追加について
  
□投稿者/ ライム -(2004/01/06(Tue) 18:44:55)
    何度も質問させて頂き誠に申し訳ございません。
    多分これで最後の質問になると思われますので、ご指導お願い致します。

    新規作成画面でリストメニューを増やしたいと考え実施しています。
    画面上にとりあえずリストを増やしましたが、そのリストを送信内容に
    追加したり、選ばれた文字列をコメント欄に記載したりしたいのですが
    どのようにすれば実現できるか教えてください。
    現在の状況はhttp://limeworld.chu.jp/bbs/cbbs.cgi?mode=new&no=0です。
    テキストにしてUPしておきました。
    http://limeworld.chu.jp/bbs/cbbs.txt

    ちなみにhttp://excelfactory.cool.ne.jp/exgeneral/excel.cgiのような
    仕様にしたのですが。
    また、この2つのリストも必須入力にしたいです。
    よろしくお願い致します。
引用返信 [メール受信/ON] 削除キー/
■8354 / inTopicNo.2)  Re[1]: リストメニュー追加について
□投稿者/ りゅういち -(2004/01/06(Tue) 22:22:35)
http://www.cj-c.com/
    No8351に返信(ライムさんの記事)
    > 画面上にとりあえずリストを増やしましたが、そのリストを送信内容に
    > 追加したり、選ばれた文字列をコメント欄に記載したりしたいのですが
    > どのようにすれば実現できるか教えてください。
    > 現在の状況はhttp://limeworld.chu.jp/bbs/cbbs.cgi?mode=new&no=0です。
    > テキストにしてUPしておきました。
    > http://limeworld.chu.jp/bbs/cbbs.txt

    新規に作るのは大変なので、一つは既存のフリーセレクトフォームを用いてください。
    もう一つはフリーテキストフォームを少しいじって使いましょう。
    それが簡単だと思います。

    ただ、今のままでも、
    <select name=os> → <select name=sel>
    <select name=ap> → <select name=txt>
    にするだけで、フリーセレクト/テキストフォームの保存領域内に保存されます。
    ので、そのようにかえて、value= の値を 0 以外は実際の文字列
    (Windows95であれば value="Windows95") と入れてください。
引用返信 [メール受信/OFF] 削除キー/
■8358 / inTopicNo.3)  Re[2]: リストメニュー追加について
□投稿者/ ライム -(2004/01/07(Wed) 09:21:15)
    > ただ、今のままでも、
    > <select name=os> → <select name=sel>
    > <select name=ap> → <select name=txt>
    > にするだけで、フリーセレクト/テキストフォームの保存領域内に保存されます。
    > ので、そのようにかえて、value= の値を 0 以外は実際の文字列
    > (Windows95であれば value="Windows95") と入れてください。

    この部分の改造は完了いたしました。
    プレビューで表示されている事も確認できました。
    また、「set.cgi」の$SEL_Tと$TXT_Tの文字も変更致しました。
    次の段階ですが、これらの情報を送信後のコメント欄に反映させるには
    どうしたらよろしいでしょうか?
    よろしくご指導ください。
    ※cbbs.cgi、cbbs.txt は更新してあります。
引用返信 [メール受信/ON] 削除キー/
■8361 / inTopicNo.4)  Re[3]: リストメニュー追加について
□投稿者/ りゅういち -(2004/01/07(Wed) 23:10:35)
http://www.cj-c.com/
    No8358に返信(ライムさんの記事)
    > プレビューで表示されている事も確認できました。
    > また、「set.cgi」の$SEL_Tと$TXT_Tの文字も変更致しました。
    > 次の段階ですが、これらの情報を送信後のコメント欄に反映させるには
    > どうしたらよろしいでしょうか?

    プレビューを使うと選択していない状態で投稿になってしまっていると思います。
    プレビューでも反映させるようにするには一つ一つチェックするか、
    ループさせてチェックするかしなければなりません。

    @OS=(0,"Win95","Win98","WinME","WinNT4.0","Win2000","WinXP");
    print"<select name=sel>";
    foreach $OS (@OS){
     print"<option value=\"$OS\"";
     if($FORM{"sel"} eq $OS){print" checked";}
     print">$OS";
    }
    print"</select>";
    といた感じにしてください。
引用返信 [メール受信/OFF] 削除キー/
■8365 / inTopicNo.5)  Re[4]: リストメニュー追加について
□投稿者/ ライム -(2004/01/08(Thu) 09:06:28)
    早速のご教授ありがとうございます。
    ですが、下記のように書き換えてみましたが表示が変です。
    「元」
    <td>/&nbsp;<select name=sel>
    <option value=0>OSを選択して下さい。
    <option value="Windows 95">Windows 95
    <option value="Windows 98">Windows 98
    <option value="Windows ME">Windows ME
    <option value="Windows NT4.0">Windows NT4.0
    <option value="Windows 2000">Windows 2000
    <option value="Windows XP">Windows XP
    </select>&nbsp;&nbsp;※必須入力</td></tr>

    「修正後」
    <td>/&nbsp;
    @OS=(0,"Win95","Win98","WinME","WinNT4.0","Win2000","WinXP");
    print"<select name=sel>";
    foreach $OS (@OS){
     print"<option value=\"$OS\"";
     if($FORM{"sel"} eq $OS){print" checked";}
     print">$OS";
    }
    print"</select>";&nbsp;&nbsp;※必須入力</td></tr>

    記述方法に間違いがあるのかもしれませんがわかりませんので、教えて頂ければ
    ありがたいです。
    どうかよろしくお願いいたします。
引用返信 [メール受信/ON] 削除キー/
■8368 / inTopicNo.6)  Re[5]: リストメニュー追加について
□投稿者/ りゅういち -(2004/01/09(Fri) 03:02:33)
http://www.cj-c.com/
    No8365に返信(ライムさんの記事)
    > 早速のご教授ありがとうございます。
    > ですが、下記のように書き換えてみましたが表示が変です。

    これは、プログラム処理の記述なので、
    print<<"xxx";
     :
    xxx
    の間にかいても意味がありません。

    <td>/&nbsp;
    _FORM_

    @OS=(0,"Win95","Win98","WinME","WinNT4.0","Win2000","WinXP");
    print"<select name=sel>";
    foreach $OS (@OS){
     print"<option value=\"$OS\"";
     if($FORM{"sel"} eq $OS){print" checked";}
     print">$OS";
    }
    print"</select>";

    print<<"_FORM_";
    &nbsp;&nbsp;※必須入力</td></tr>

    としてください。

引用返信 [メール受信/OFF] 削除キー/
■8371 / inTopicNo.7)  Re[6]: リストメニュー追加について
□投稿者/ ライム -(2004/01/09(Fri) 09:16:12)
    No8368に返信(りゅういちさんの記事)
    > これは、プログラム処理の記述なので、
    > print<<"xxx";
    >  :
    > xxx
    > の間にかいても意味がありません。
    >
    > <td>/&nbsp;
    > _FORM_
    >
    > @OS=(0,"Win95","Win98","WinME","WinNT4.0","Win2000","WinXP");
    > print"<select name=sel>";
    > foreach $OS (@OS){
    >  print"<option value=\"$OS\"";
    >  if($FORM{"sel"} eq $OS){print" checked";}
    >  print">$OS";
    > }
    > print"</select>";
    >
    > print<<"_FORM_";
    > &nbsp;&nbsp;※必須入力</td></tr>
    >
    > としてください。

    上記に書き換えたのですが、500ErrorでCGI自体が動きません。
    ひとつ前の状態に戻すととりあえず動きます。
    何が悪いのでしょうか?
    書き換えた状態のテキストをUPしておきました。
    http://limeworld.chu.jp/bbs/cbbs.txt
    ご教授よろしくお願いいたします。
引用返信 [メール受信/OFF] 削除キー/
■8373 / inTopicNo.8)  Re[7]: リストメニュー追加について
□投稿者/ りゅういち -(2004/01/09(Fri) 22:32:03)
http://www.cj-c.com/
    No8371に返信(ライムさんの記事)
    >>@OS=(0,"Win95","Win98","WinME","WinNT4.0","Win2000","WinXP");
    >>print"<select name=sel>";
    >>foreach $OS (@OS){
    >> print"<option value=\"$OS\"";
    >> if($FORM{"sel"} eq $OS){print" checked";}
    >> print">$OS";
    >>}
    >>としてください。
    > > 上記に書き換えたのですが、500ErrorでCGI自体が動きません。
    > ひとつ前の状態に戻すととりあえず動きます。
    > 何が悪いのでしょうか?

    全角スペースが良くないです。
    半角スペースにするか、スペースを削除してください。
    (こちらのソースが全角でしたね。すいません(^^;)
引用返信 [メール受信/OFF] 削除キー/
■8375 / inTopicNo.9)  Re[8]: リストメニュー追加について
□投稿者/ ライム -(2004/01/09(Fri) 23:27:49)
    > 全角スペースが良くないです。
    > 半角スペースにするか、スペースを削除してください。

    半角にしてCGIは動きプレビューでの表示もできました。
    さてこの"name=sel"と"name=txt"を投函後のコメント欄にどのように表示させればよろしいでしょうか?
    何から何まで申し訳ございません。
    よろしくお願い致します。
引用返信 [メール受信/OFF] 削除キー/
■8382 / inTopicNo.10)  Re[9]: リストメニュー追加について
□投稿者/ りゅういち -(2004/01/11(Sun) 00:31:24)
http://www.cj-c.com/
    No8375に返信(ライムさんの記事)
    > > 半角にしてCGIは動きプレビューでの表示もできました。
    > さてこの"name=sel"と"name=txt"を投函後のコメント欄にどのように表示させればよろしいでしょうか?

    ちょっと違いましたね(^^;
    foreach $OS (@OS){
    print"<option value=\"$OS\"";
    if($FORM{"sel"} eq $OS){print" selected";}
    if($OS){print">$OS";}else{print">OSを選択してください";}
    }
    にしてみてください。あとは、フリーテキスト/セレクトフォームの表示位置に
    表示されるようになると思います。
    (バージョンの方のセレクトフォームも同じようにしてください)

引用返信 [メール受信/OFF] 削除キー/
■8401 / inTopicNo.11)  Re[10]: リストメニュー追加について
□投稿者/ ライム -(2004/01/11(Sun) 23:05:58)
    No8382に返信(りゅういちさんの記事)
    > にしてみてください。あとは、フリーテキスト/セレクトフォームの表示位置に
    > 表示されるようになると思います。
    > (バージョンの方のセレクトフォームも同じようにしてください)

    ありがとうございます。
    無事投函後のコメント欄に表示させる事が出来ましたが、2つほど問題点があります。
    1つはselとtxtのコメント欄での表示位置ですが、現在txtが上にきてselが下に表示されてしまうのですが、
    これを上下逆に表示させる事は可能でしょうか?

    もう一つはこのselとtxtも必須入力にしたいのですが、可能でしょうか?
    テキストは更新しています。
    http://limeworld.chu.jp/bbs/cbbs.txt

    よろしくお願いいたします。
引用返信 [メール受信/ON] 削除キー/
■8414 / inTopicNo.12)  Re[11]: リストメニュー追加について
□投稿者/ りゅういち -(2004/01/12(Mon) 22:42:32)
http://www.cj-c.com/
    No8401に返信(ライムさんの記事)
    > 1つはselとtxtのコメント欄での表示位置ですが、現在txtが上にきてselが下に表示されてしまうのですが、
    > これを上下逆に表示させる事は可能でしょうか?

    上の方の
    if($Txt || $Sel ||($Txt && $Sel)){
    if($TS_Pr==0){$d_may="$Txt$Sel/"."$d_may";}
    elsif($TS_Pr==1){$comment="$Txt<br>$Sel<br><br>"."$comment";}
    elsif($TS_Pr==2){$comment.="<br><br>$Txt<br>$Sel";}
    }
    の $Txt と $Sel の位置を逆にしてみてください。

    > > もう一つはこのselとtxtも必須入力にしたいのですが、可能でしょうか?

    他の入力をチェックするところに
    if(!$FORM{"sel"}){&er_("OSは必須選択です!");}
    というように挿入してみてください。
引用返信 [メール受信/OFF] 削除キー/
■8421 / inTopicNo.13)  Re[12]: リストメニュー追加について
□投稿者/ ライム -(2004/01/12(Mon) 23:39:32)
    No8414に返信(りゅういちさんの記事)

    長々とサポート頂きありがとうございました。
    無事に処理が出来て嬉しいです。
    これでやっと公開できる目処が立ちました。
    今後ともよろしくお願いいたします。
解決済み!
引用返信 [メール受信/ON] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新着記事 トピック表示 検索 過去ログ

- Child Tree -