• ベストアンサー

リストボックスのリストの数について

こんにちは phpでmysqlのテーブルデータをリストボックスで表示させ 選択できるようにしました。 ここで質問なのですが、表示できるリストは最大いくつなのでしょうか?? 140あるデータで試したのですが、99くらいしか表示できませんでした。 これは決まりなのでしょうか? ほかに全て表示させる方法がありますでしょうか? よろしくお願いします。

  • PHP
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • magid
  • ベストアンサー率73% (49/67)
回答No.1

リストボックスというのは <select> を使ったという意味ですよね。 試しにこんなスクリプトを書いて1000個ほど表示させてみましたが、問題なくすべて表示できました。 <html> <head><title>test</title></head> <body> <select> <?php for ($i=0; $i<1000; $i++) {  echo "<option name=$i>$i"; } ?> </select> </body> </html> ですから表示数の上限があるわけではなく、何か別の原因で数が少ないのではないかと思います。

hajimete-san
質問者

お礼

magid様 書き込みありがとうございます。 無事出来ました。 すごい初歩的なミスが原因でした。 また何かありましたら、よろしくお願いします。

関連するQ&A

  • リストボックスについて

    PHPをはじめて間もないのですが、質問します DB(MySql)のテーブルを使用してリストボックスの 選択肢をさせるようにしたいのですが、 同じ1つのリストボックスで選択するようにします テーブル CodeNo 商品名   分類 0001  バナナ   果物 0002  みかん   果物 0003  ピーマン  野菜 0004  トマト   果物 0005  もも    果物 0006  にんじん  野菜 のようなデータがあるとします (1)選択肢は分類のデータを表示します    果物    野菜 (2)(1)で選択された分類の商品名を選択肢にします    果物選択したとする    バナナ    みかん    トマト    もも (3) (2)で選択されたCodeNo,商品名を表示する    トマトを選択したとする 0004  トマト がテキストボックスに表示されるようにします。 以上のようなことをPHPですべてするにはどのようにすれば よいのか、ご教授いただけませんでしょうか? よろしくお願いいたします。    

    • 締切済み
    • PHP
  • リストボックスの表示内容について

    よろしくお願いします。 PHP+MySQL環境で作成しています。 初歩的な質問で恐縮ですが、テーブルの内容をリストボックスの選択項目として使うにはどうすればよろしいのでしょうか? 例 テーブル「果物」 ID name 1 りんご 2 なし 3 もも ・ ・ ・ ・ リストボックス りんご なし もも とテーブル内容をもって表示させたいのです。 色々検索したのですが、これだというのがなかなか見つからずでした。 phpだけの記述では無理なのでしょうか?javascriptとかを利用するのでしょうか? 私の予想としては、参照したいテーブルを selectを使って問合せし、その内容を変数へ入れ込んでいく感じなのかな??と思っているのですが、予想しても どう記述したらよいのか??? よろしくお願いします。

    • ベストアンサー
    • PHP
  • mysql+php リストボックスについて

    リストボックスを使ってmysqlのテーブルから データを得たデータをテキストボックスに入れる方法で悩んでいます。 やりたいことはこんな感じです。 [商品A▼]←リストボックス リストボックスの内容は               データベースより取得 [230 ]円←テキストボックス mysqlテーブル 商品  値段 商品A 230 商品B 460 商品Aを選ぶと自動的にテキストボックスに値段が 入るようにしたいのですが・・リストボックスの データを拾ってくることはできるのですが、テキスト ボックスに入力することができません。やり方を ご教授お願いします。

  • phpのリストボックスについて

    よろしくお願いします。 phpを利用し、条件にあった内容を表示させる画面を作っています。 リストボックスで選択した内容を次のリストボックスの選択キーとして 別テーブルの検索条件に利用できるものでしょうか?? 以下のソースなんですが、 //------------------------------------------------------------- ソースA: print "<select name='brand' id='brand' style='width:190'>"; $sql ="select * from brand ORDER by no"; $res = mysql_query($sql); if ($res and mysql_num_rows($res)) { while($rec=mysql_fetch_array($res)){ echo "<option value='{$rec['name']}' >{$rec['name']}</option>"; } } print "</select>"; //-------------------------------------------------------------- とbrandテーブルからnameをリストボックス表示させます。 この表示し、選択した内容(仮にダイヤ)を同画面にあるもう一つの リストボックスで同じようなソースで別テーブルをselect文の検索キーに したいのです。以下のような感じ・・ //------------------------------------------------------------- ソースB: $sql ="select * from item where = 'ダイヤ'"; $res = mysql_query($sql); if ($res and mysql_num_rows($res)) { while($rec=mysql_fetch_array($res)){ echo "<option value='{$rec['itemname']}' >{$rec['itemname']}</option>"; } } print "</select>"; //-------------------------------------------------------------- の$sql ="select * from item where = 'ダイヤ'";←このダイヤを ソースAからもってきたいのですが、何かよい方法はありますか? 変数作ってやってみましたが、うまくいかずです。phpだけでは無理でしょうか?よろしくお願いします。

    • 締切済み
    • PHP
  • リストボックスの時はリンク先に飛べない?

    データ型=ハイパーリンク型のURLを格納しているテーブル/クエリをリストボックスに表示させたのですが、 クリックしてもリンク先に飛べませんでした。 コンボボックスなら可能でした。 リストボックスでも選択すればリンク先に飛べる方法があったら教えてください! よろしくお願いします。

  • アクセスのリストボックスの複数選択

    リストボックスの設定方法を教えてください。 1画面目にテーブルと連結したリストボックスがあります。 複数選択した情報をSelectedプロパティで取得しています。 次画面にて同じテーブルに連結されているリストボックスを 1画面目と同じ様に選択されている状態にしたいのですが、 方法がわかりません。 選択されている内容だけをリストボックスに表示する方法は 見つけたのですが、同じ状態で選択される方法がわかりません。 ご回答、宜しくお願いします。

  • リストボックスの再表示

    プログラミング初心者です。 あるページ内において、 日本地図の画像ファイルとリストボックスが有ります。 データベース(MySQL)より都道府県名を取得してくる仕組みなのですが、はじめはリストボックスには全都道府県名を表示するようにします。 そこから、例えば、日本地図より、東北地方を選択(画像内をクリック)すると、東北地方にある県名だけをリストボックスに再表示させたいです。 実現方法を教えて下さい。お願いいたします。

  • Excel2010テーブルのデータをリストボックス

    こちらで度々、お世話になっております。 Excel2010のテーブル内のデータをVBAで処理しているのですが、 フィルタリングした後のデータを直接リストボックスへ表示させようとしています。 しかし、下記の様に記述すると上手くいきません。 ListBox1.List = _ Worksheets("sheet1").ListObjects(1).Range.CurrentRegion.SpecialCells(xlCellTypeVisible).Value これだと、フィルタリングの結果が インデックス行 3行目 4行目 7行目 の様に”歯抜け”になると、インデックス行だけしかリストボックスに表示されません。 何とかフィルタリングの結果をリストボックスへ表示させて、 そのリストボックスの中から選択したデータをコピーしたいのです。 何か方法がありますでしょうか? 宜しくお願いします。

  • リストボックスのリストを削除する

    リストボックスのリストを削除する アドバイスをお願いします。 下の構文でユーザーフォーム内のリストボックスに リストを表示させるようにしました。 Private Sub UserForm_Initialize()  With ListBox1 .RowSource = "データー!B3:B33" End With End Sub 表示されたリスト内で、不要になったリストをコマンドボタンの押下したときに データーシートのB3からB33の中から選択したリストと同じデーターを 探して削除する方法をお教えください。

  • Access2003 リストボックスの制限

    お世話になります。 環境:Access2003 以前、フォーム上にリストボックスを設置し、あるテーブルの内容をそのまま表示し、テキストボックスにListcountで算出した行数も表示するよう作成しておりました。 現状、そのテーブルは20万レコードを超えており、久しぶりに当該フォームを開いたところ、Listcountが65534と表示されました。リストボックスを見てみると確かにテーブル全てのレコードが表示されている訳ではなさそうでした。 また、リストボックスのプロパティより集合ソースを見ると、ちゃんとテーブル全てのレコードは表示されましたので、リストボックスの制限により6万ぐらいしか表示されてないと見受けられるのですが。。 Accessのリストボックスには表示できるレコード数(サイズ?)などの制限があるのでしょうか。 以上、宜しくお願い致します。