|
[1]
/ Antares!![op12スキル]
[url]
/ 09/01/12 19:47
ID:BDXDcAQ
|
 |
ゆかりこさん、もし、ここを観てくれたら、お知恵を拝借させてください。
実は、クラス(職業)の選択肢を追加しているのですが、選択肢に記号や半角スペースを入れると、更新の際にリセットされ、選びなおさないとなりません。
記号や半角スペースをコードで表示させても改善しませんでした。 選ぶ項目数はかなり多く、記号や半角スペースを入れないと、とてもわかり難く、ソートにも対応したいので、テキスト入力は避けたいところです。
項目に記号や、半角スペースを入れることは可能でしょうか? ゆかりこさん以外の方でも、お解りの方はご教授をお願いします。
|
|
|
[12]
Re:択肢に記号や半角スペースを使いたい。
/ がぃぁ[op12スキル]
[mail]
[url]
/ 09/01/21 00:30
ID:AaAR4JU
|
 |
>よろしければ、テストサイトに使用しているファイルを添付してメールを頂けると助かります。
はい〜^^ 今メールに添付してお送りしました〜
>うにさんのアドバイスもあり、かなりスキンの完成度はあがってきました。 >今、大規模な項目の追加・並び替え等、大幅なヴァージョンアップを施しています。 >ただ、クラスの項目数は、多すぎてもスマートでないとの評価もありそうなので、バグが修正されてもメニューは絞り込んでしまう可能性もあります。 >その時は、本当に申し訳ないです><
いえいえ、コチラで勝手に項目増やしただけですし、今回のは記号の使用に関する検証ですので、お気になさらずに〜^^
|
|
|
[13]
Re:択肢に記号や半角スペースを使いたい。
/ Antares!![op12スキル]
[url]
/ 09/01/23 14:34
ID:BDXDcAQ
|
 |
自己解決出来ました!!!
皆さんのご協力もあって、なんとか、自己解決できました! o(^−^o)(o^−^)o ヤッター 選択肢に半角・全角のスペース・記号、全て使えますし、保持も出来ます。
一応、修正箇所をリストアップしておきます〜
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■skin.cgi
1.ラジオボタンの選択肢であっても、テーブルを作成。 その際、全てのテーブルのリストの先頭に空欄の項目を作らない。
2.「管理用メンバーリスト表」「ユーザー用管理メンバーデータ表示処理」のラジオボタンの選択肢にも数式を記述する。
例) foreach (0 .. $#POSITION) { if ($position eq "$POSITION[$_]") { $Main::SKIN{"position$_"} = "checked"; last; } }
3.「登録フォーム」にも、渡されたデータを分解する記述を追加。
例) #///渡されたデータを分解/// #///これは登録データを ($position,$class,$gender,$level,$quests,$motto,$logintime,$left,$right,$helmet,$armor,$gauntlets,$pants,$boots,$wing,$mount,$necklace,$ring1,$ring2,$strength,$agility,$vitality,$energy,$leadership,$msg) = split(/<>/,@_[0]);
■admin_edit.html/user_edit.html
1.<!--position0-->のキーを(ここではposition0)選択項目ごとに統一して0から番号をふる。
2.ラジオボタンの選択肢の場合、更新前の選択を保持したいなら、checked="checked"は記述しない。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
これで、完全にバグを修正できましたー 皆さん、本当に有難う御座います。 アリガト ウフッ♪(*~ё~)ノ ⌒☆(。。lll)オエッ
|
|
|
[14]
Re:択肢に記号や半角スペースを使いたい。
/ Antares!![op12スキル]
[url]
/ 09/01/23 18:19
ID:BDXDcAQ
|
 |
>1.<!--position0-->のキーを(ここではposition0)選択項目ごとに統一して0から番号をふる。
上記に追記ですー
ここではposition0としたキーなのですが、必ずその選択肢に付けたnameと同じものに番号を振ってくださいー
name="position" だったら、position0から番号を振ってゆきますー
|
|
|
[15]
Re:択肢に記号や半角スペースを使いたい。
/ Antares!![op12スキル]
[url]
/ 09/01/24 07:50
ID:BDXDcAQ
|
 |
もう一つ、追記です。
作成したテーブルの項目名とreg.html/admin_edit.html/user_edit.htmlの項目名とキー名は統一してください。
例)@POSITION = ('★SubMaster','☆GuildMaster');なら admin_edit.html/user_edit.htmlの記述は <input type="radio" name="position" value="★SubMaster" <!--position0-->> SubMaster <input type="radio" name="position" value="☆GuildMaster" <!--position1-->> GuildMaster
他にも判らないことが、あったら、私のサイトからでも質問してくださいー
|
|
|
[16]
Re:択肢に記号や半角スペースを使いたい。
/ Antares!![op12スキル]
[url]
/ 09/01/24 08:01
ID:BDXDcAQ
|
 |
訂正です><
>作成したテーブルの項目名とreg.html/admin_edit.html/user_edit.htmlの項目名とキー名は統一してください。 ↓↓ 作成したテーブルの項目名とreg.html/admin_edit.html/user_edit.htmlの渡す項目名は統一してください。
ちなみに、この部分の例にある、先頭の☆なんですが、ソートのために付けたものです。 このように記号を付けることで、ソートの際、マスターを一番上にもっていくことが可能です。 参考ページ >> http://www.din.or.jp/~iinokana/izon.html
|
|