[PHP-users 21689]リストの表示

D-suke daisuke_5252 @ yahoo.co.jp
2004年 5月 17日 (月) 20:57:54 JST


初めましてD-sukeです。

現在PHP4.06で初めてシステムを作っているんですが、
マスターテーブルにヨミガナ(全角カナ)と漢字表記を持たせて
アイウエオ順にリストボックスに表示させるようにしているの
ですが、
表示の順番が微妙にアイウエオ順になっていません。

具体的には
> <OPTION value=all selected>全て</OPTION>
> <OPTION value=117>第2高野ハウス</OPTION>(ダイ二タカダ
ハ
> ウス)
> <OPTION value=110>第2みよしハウス</OPTION>(ダイ二ミヨ
シ
> ハウス)
> <OPTION value=114>第一天神ハウス</OPTION>(ダイイチテン
ジ
> ンハウス)
> <OPTION value=76>ラヴィサンド白子</OPTION>(ラヴィサン
ド
> シラコ)
> <OPTION value=109>ニューハイツ湯沢</OPTION>(ニューハイ
ツ
> ユザワ)
> <OPTION value=78>吉本ハウス</OPTION> (ヨシモトハウス)
> <OPTION value=9>88ハウス</OPTION>(ハチハチハウス)
> <OPTION value=106>野々村ハウス</OPTION>(ノグチハウス)
> <OPTION value=72>綿引ハウス</OPTION>(ワタビキハウス)
> <OPTION value=32>足立コーポ</OPTION>(アダチコーポ)
> <OPTION value=30>あい川ハウス</OPTION>(アイカワハウス)
> <OPTION value=38>市川ハウス</OPTION>(イチカワハウス)
> <OPTION value=42>一光ビル</OPTION>(イチコウビル)
> <OPTION value=7>イイムラハウス</OPTION>(イイムラハウス)
> <OPTION value=50>ウィステリアハウス</OPTION>(ウィステ
リ
> アハウス)
> <OPTION value=10>M&Bハウス</OPTION>(エムアンドビー
ビ
> ル)
> <OPTION value=61>エクセル湯沢</OPTION>(エクセルユザワ
)
> <OPTION value=16>大阪屋ハウス</OPTION> (オオサカヤハウ
ス)
>>>と表示されます。()の中はm_furiに格納されているカナです。

リスト表示のプログラムは

以下になります。
> <select name="m_id" id="m_id">
> <option value="all" selected>全て</option>
> <?php 
> //エリア名を取得
> $sql_area ="select * from master ORDER by m_furi";
> //SQL結果IDを取得
> $res_area= mysql_query($sql_area,$conn);
> //先ほど取得したSQL分を実行
> while ($rec_area=mysql_fetch_array($res_area))
> {
> ?>
> <option value="<?= $rec_area[m_id] ?>"><?=
> $rec_area[m_name] ?>
> </option>
> <?php
> }
> ?>
> </select>
カナのアイウエオ順表示は理論上無理なのでしょうか??


__________________________________________________
Do You Yahoo!?
http://bb.yahoo.co.jp/



PHP-users メーリングリストの案内