
現在、PHPとMySQLを使用したプログラムを作成しているのですが、フォームのリストボックスの値にMySQLに登録されている値を使用したいのですがどうしたらよいのでしょうか?
?>
<tr><td><b>作業名</b></td><td>
<select name="inpWorkName">
<?
$Count = 0;
while($row=mysql_fetch_array($rs))
{
for($j=0;$j<$num;$j++)
{
$WorkName[$Count] = $row[0];
}
?>
<option value="<?=$WorkName[$Count]?>"><?=$WorkName[$Count]?>
<?
$Count++;
print("</tr>");
}
?>
</select>
</td></tr>
<?
上記のように書いたのですが、リストボックスに値が表示されません。
お手数かとは思いますが、よろしければ教えてください。
お願いします。
No.2ベストアンサー
- 回答日時:
No.1です。
> MySQLに登録されているデータの個数分のリストボックスは表示されているようなのですが、値だけが表示されていません。
ということは、$WorkName[$Count] の値がきちんと代入されてないかもしれませんね。
切り分けのために、
<select name="inpWorkName">
を
<!--select name="inpWorkName">
に、
<option value="<?=$WorkName[$Count]?>"><?=$WorkName[$Count]?>
を
<!--option value="<?=$WorkName[$Count]?>"><!--?=$WorkName[$Count]?>
とコメントアウトし、
$WorkName[$Count] = $row[0];
の直後に
print "DEBUG:";var_dump($WorkName[$Count]);
として値が入っているか調べてみてはいかがでしょうか。
もし値がちゃんと入ってなかったら、$rsを取得しているSQL文に問題があるかもしれません。
回答ありがとうございます。
確認したところ、$WorkName[$Count] に値が代入されていなかったようです。
修正した結果、正しく動作しました。
お手数をおかけして申し訳ありませんでした。
No.1
- 回答日時:
$Count++;
print("</tr>");
}
ここの print("</tr>"); がいらないのでは?
あと、関係ないですが、
for($j=0;$j<$num;$j++)
{
$WorkName[$Count] = $row[0];
}
同じことをループでまわしてやっているのが少し不思議。(ソースを省略しているのかな?)
この回答への補足
回答ありがとうございます。
print("</tr>"); を削除してみましたがやはり表示されませんでした。
現状をもう少し詳しく説明しますと、MySQLに登録されているデータの個数分のリストボックスは表示されているようなのですが、値だけが表示されていません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セレクトしたときに全て初期状...
-
mysqlからのコンボボックスにつ...
-
ショッピングカートの精算
-
ボタンをクリックでPHP文を実行
-
フォームにダブルクォーテーシ...
-
フォームのPOST情報が渡らない?
-
検索時の選択内容を保持する方法
-
複数条件での検索について教え...
-
PHPでURLにジャンプするには?
-
HTMLで前の画面に戻る時、入力...
-
テキストリンクをPOST送信したい
-
フォームの状態やGETのURLは保...
-
phpで掲示板を作りたい
-
HTMLのリンクをクリックするこ...
-
laravelを利用してコントロール...
-
アマゾンのような評価の星を選...
-
ラジオボタンをsessionで使いたい
-
PHPの質問:フォームから受け取...
-
PHPでフォームデータをサンクス...
-
文字列から抜き出す
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数 selectフォームから今回on...
-
セレクトしたときに全て初期状...
-
input type="hidden"で送る値を...
-
CodeIgniter/set_value()
-
複数のセレクトボックスで
-
PHP セレクトボックスの値 GET...
-
PHPとpostgreSQL プルダウンの作成
-
プルダウンで選択された値を保持
-
選択されたプルダウンの値を変...
-
cachegrind.out.から始まるファ...
-
PHPにてselectboxの色によっ...
-
ショッピングカートの精算
-
[Ethna]selectボックスに空値を...
-
ドロップダウン、ラジオボタン...
-
[PHPとHTML]リストボックスにつ...
-
【PHP&JavaScript】複数の別ウ...
-
データベースにある値でリスト...
-
プルダウンリスト(コンボボッ...
-
「"」(ダブルクォーテーション)...
-
HTML_QuickFormのチェックボッ...
おすすめ情報