ホームページ > バックエンド開発 > PHPチュートリアル > PHPでクエリした値をドロップダウンボックスに表示する方法

PHPでクエリした値をドロップダウンボックスに表示する方法

WBOY
リリース: 2016-06-23 14:00:05
オリジナル
1632 人が閲覧しました

クエリされた値をドロップダウンボックスに表示したい
この値には上位、中位、下位の 3 種類しかありません
追加します

ただし、これを実行すると、同じ値が 2 つ生成されます
1 つだけが表示される場合は、書き方がわかりません

$rs=mysql_fetch_array($query);
< ;select name="type">
< ;option value="">

lower

どうして同じ値が 2 つあるのでしょうか?

$rs=mysql_fetch_array($query);
この関数には ASSOC、NUM、BOTH モードがあり、返されるのは 1 つのキー名と 1 つの添字です。二。

mysql_fetch_arry と mysql_fetch_row の違いを見てみましょう

意味が分かりません、

ここにはオプションが 1 つしかないのですが、なぜ同じ値が 2 つあるのでしょうか?

元々は上、中、下と3つのデータがありましたが、$rs['type']と$rs[0]として1つずつ読み込んだため、6つのデータが読み出されました

<?php$sql="select * from `xx` "; $query=mysql_query($sql);?><select name="type">	<?php	while ($rs=mysql_fetch_array($query)) {		?>			<option  value="<?php echo $rs['type'];?>"><?php echo $rs['type'];?></option>		<?php	};	?></select> 
ログイン後にコピー

これコードは彼のものと一致する必要があります。結果は同じです。望む結果を得るには mysql_fetch_assoc($query) に変更する必要がありますよね? ?>"> ;
ここのオプションは 1 つだけではないでしょうか? どうして同じ値が 2 つあるのでしょうか。
元々は上中下の3つのデータでしたが、$rs['type']と$rs[0]に1つずつ読み込んだので6つのデータが読み出されています

詳しく見てみましょう彼のコードに $rs[0] はありますか?


勘違いしてました。

意味が分かりません、

どうして同じ値が 2 つあるのでしょうか?
元々は上中下の3つのデータでしたが、$rs['type']と$rs[0]に1つずつ読み込んだので6つのデータが読み出されています

詳しく見てみましょう彼のコードに $rs[0] はありますか?


これは、戻り値が upper

の場合、ドロップダウン ボックスは
upper
upper
middle
lower
を形成します。戻り値が lower

の場合、それは

lower
になります。上


繰り返しになりますが、どういう意図でこれを書いているのかわかりません。何がしたいのか分かりません。


フォームを作成したため、この項目には上部、中央、下部の 3 つの固定値があります。
フォーム 1 の INSERT ドロップダウン メニューで項目の 1 つを選択します。
フォーム 2 では、最初にこの項目の値を選択します。ドロップダウン メニューを使用して、他の UPDATE アップデートを選択します。

言語構成 能力が低い。 。 。

非常に簡単です。$rs['type'] が Upper、Middle、Lower のいずれかに等しいかどうかを判断し、

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート