ホームページ  >  記事  >  バックエンド開発  >  ドロップダウン リスト データのデータベース フィールドの内容を動的に読み取るにはどうすればよいですか?

ドロップダウン リスト データのデータベース フィールドの内容を動的に読み取るにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-23 14:05:301581ブラウズ

select name="cp_kh" id="selModule">
be22f648dbd85249e455daded7240ab44afa15d3069109ac30911f04c56f333818bb6ffaf0152bbe49cd8a3620346341
ドロップをクリックすると、ダウンリスト、ドロップダウン リストのデータはデータベースから動的に取得されます。データベース テーブルからドロップダウン リストに特定のフィールドにあるすべての行のデータを取得するには、どのような方法を使用できますか。ドロップダウン リストは、読み取られたデータの行ごとに配置されます。 PHP はデータ テーブルのフィールドを読み取り、読み取ったデータをドロップダウン リストに割り当てます。 (実装方法は?) 以下のように、


ディスカッションに返信(解決策)

意味が分かりません、絵も見ていません。


例: 「顧客名」フィールド列のデータ (顧客 A、顧客 B、顧客 C、顧客 D...) をクエリし、この列の下にあるすべてのデータをドロップダウン リストに割り当て、表示します。顧客ごとに 1 行を選択できます。

ドロップダウン リストをクリックすると、ドロップダウン リストのデータがデータベースから動的に取得されます このアプローチはユーザー エクスペリエンスが劣るため、採用されません
リスト内のデータは事前​​に設定する必要があります

リストが他のコントロールの割り当てによって作成されている場合は、ajax を使用できます

$result=mysql_query("select 客户名称 as name from table");echo '<select name="cp_kh" id="selModule">';while($row=mysql_fetch_assoc($result)){     echo "<option value=\"$row['name']\"></option>";}echo '</select>';

ドロップダウン リストの内容はデータベースから取得する必要があり、プリセットの内容はこの要件を満たすことができません。

たとえば、顧客は固定されるのではなく、動的に更新されてデータベースに追加されます。新しい製品を追加するときは、それがどの顧客に属するかを選択する必要があるため、動的である必要があります。

    <td width="100px;">车种</td>	<td><select name="cartype" style="width:90px;" />	  <?php		$sql="select * from cartype";		$query=mysql_query($sql);		while($result=mysql_fetch_array($query)){		?>		<option value="<?=$result[cartype]?>"><?=$result[cartype]?></option>		<?php		}		?>		</select></td>

上記のコードはそれを完全に解決します。ありがとうございました

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。