ホームページ >バックエンド開発 >PHPチュートリアル >PHP MySQL はデータベース情報を表示するドロップダウン ボックスを実装します

PHP MySQL はデータベース情報を表示するドロップダウン ボックスを実装します

WBOY
WBOYオリジナル
2016-06-13 12:10:312028ブラウズ

PHP MySQL は、データベース情報を表示するドロップダウン ボックスを実装します

この投稿は、kittyfjy12 によって 2012-05-20 17:18:03 によって最終編集されました。100db36a723c770d327fc0aef2ce13b1
93f0f5c25f18dab9d176bd4f6de5d30e
b2386ffb911b14667cb8f0f91ea547a7教室でのリサーチ6e916e0f7d1e588d4f442bf645aedb2f
9c3bca370b5104690d9ef395f2c5f8d1

6c04bd5ca3fcae76e30b72ad730ca86d
4a249f0d628e2318394fd9b75b4636b1CRMS - 教室でのリサーチ473f0a7621bec819994bb5020d29372a

eef8b4bdea8e08ebff78af45dbf3096e
834763c67ef419e9ac4571065f99ad9a
a34de1251f0d9fe1e645927f19a896e8
b6c5a531a458a2e790c1fd6421739d1cクラスルーム IDb90dd5946f0946207856a8a37f441edf
b6c5a531a458a2e790c1fd6421739d1c94001e92dfb6ebf3bbd3d21976114b26b90dd5946f0946207856a8a37f441edf
b1889d3ae863b39037461b608d0789de--请选择--4afa15d3069109ac30911f04c56f3338
2df230c15e1c43b47c00bd967926884e $row4afa15d3069109ac30911f04c56f3338
}
>
18bb6ffaf0152bbe49cd8a3620346341
b90dd5946f0946207856a8a37f441edf
fd273fcf5bcad3dfdad3c41bd81ad3e5

aa95974819ec562277c3a41650667f1d08d5a5142c235f28c97c9ec24463253ab90dd5946f0946207856a8a37f441edf
fd273fcf5bcad3dfdad3c41bd81ad3e5
f16b1740fad44fb09bfe928bcc527e08
f5a47148e367a6035fd7a2faa965022e
36cc49f0c466276486e50c850b7e4956
73a6ac4ed44ffec12cee46588e518a5e

1、我希望在第一框输入课室号、第二框通过下拉框显示データベース库
これは対ではなく、制限がなく、実行されるかどうかがわかりません。 詳細コードを要求します。查询データ?


-----解决思路----------------------仅供参考:

<br /><?php<br />/* Created on [2012-5-16] */<br />#查询标题信息<br />$sql="select * from table";<br />	$res=mysql_query($sql);<br />	if(!$res) die("SQL: {$sql} <br>Error:".mysql_error());<br />	if(mysql_affected_rows() > 0){<br />		$titles = array();<br />		while($rows = mysql_fetch_array(MYSQL_ASSOC)){<br />			array_push($titles,$rows);<br />		}<br />	}<br />?><br /><br /><table border=1><br /><?php foreach($titles as $row_Recordset_task){ ?><br />	<tr><br />		<td><br />			<a href="javascript:void(0)" onclick="record(<?=$row_Recordset_task['TID']?>)" ><br />				<?=$row_Recordset_task['csa_title']?><br />			</a><br />		</td><br />	</tr><br /><?php } ?><br /></table><br /><div id="show"></div><br /><br /><br /><form name="frm"><br /><select name="s1" onChange="redirec(this.value)"><br /> <option selected>请选择</option><br /> <option value="1">内科</option><br /> <option value="2">内科</option><br /> <option value="3">内科</option><br /></select><br /><div id="s2"></div><br /></form><br /><script><br />//Ajax<br />var xmlHttp;<br /><br />	function createXMLHttpRequest() {<br />		if(window.XMLHttpRequest) {<br />			xmlHttp = new XMLHttpRequest();<br />		} else if (window.ActiveXObject) {<br />			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");<br />		}<br />	}<br /><br />	function record(id){<br />		createXMLHttpRequest();<br />		url = "action.php?id="+id+"&ran="+Math.random();<br />		method = "GET";<br />		xmlHttp.open(method,url,true);<br />		xmlHttp.onreadystatechange = show;<br />		xmlHttp.send(null);<br />	}<br /><br />	function show(){<br />		if (xmlHttp.readyState == 4){<br />			if (xmlHttp.status == 200){<br />				var text = xmlHttp.responseText;<br />				document.getElementById("s2").innerHTML = text;<br />			}else {<br />				alert("response error code:"+xmlHttp.status);<br />			}<br />		}<br />	}<br /></script><br /><?php<br />#action.php<br />if(isset($_GET['id'])){<br />	$sql="select * from table where id=".$_GET['id'];<br />	$res=mysql_query($sql);<br />	if(!$res) die("SQL: {$sql} <br>Error:".mysql_error());<br />	if(mysql_affected_rows() > 0){<br />		$arrMenu=array();<br />		while($rows = mysql_fetch_array(MYSQL_ASSOC)){<br />			array_push($arrMenu,$rows);<br />		}<br />	}<br />	mysql_close();<br />	if(!empty($arrMenu)){<br />		echo "<select name='menu2'>";<br />		foreach($arrMenu as $item2){<br />			echo "<option value='{$item2['id']}'>{$item2['name']}</option>";<br />		}<br />		echo "</select>";<br />	}<br />}<br /><br />?><br /><br />

-----解决思路----------------------

aa9ebb1ff2d6189e4d6139e226e605df
b046eccc1ff07e9cbb558a84c01d8059
68ccb177a5de0ef9542dde7d35bae727
93f0f5c25f18dab9d176bd4f6de5d30e
8823df6e185191d271b89a3daee5d30b
b2386ffb911b14667cb8f0f91ea547a7無标题文档6e916e0f7d1e588d4f442bf645aedb2f
9c3bca370b5104690d9ef395f2c5f8d1

1d6e7d87652dd104f173dbf7284e2799
221f08282418e2996498697df914ce4e
5a07473c87748fb1bf73f23d45547ab8-请选择-4afa15d3069109ac30911f04c56f3338
a19d05a8ca2a012b01b985f422233672

295ebc67c95fd5d16edc6ab1d337ffbe">038c512e3ad68d1f25b6cded14efb7244afa15d3069109ac30911f04c56f3338 //これはphpの方法で取得可能な
e335b0769e164ae6b6c13b936fb8eada
18bb6ffaf0152bbe49cd8a3620346341
36cc49f0c466276486e50c850b7e4956
73a6ac4ed44ffec12cee46588e518a5e

-----解决思路----------------------搞这么复杂?script标签在代码底部加也行啊,只要有:

<br /><script><br />//Ajax<br />var xmlHttp;<br /><br />    function createXMLHttpRequest() {<br />        if(window.XMLHttpRequest) {<br />            xmlHttp = new XMLHttpRequest();<br />        } else if (window.ActiveXObject) {<br />            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");<br />        }<br />    }<br /><br />    function record(id){<br />        createXMLHttpRequest();<br />//指定目标地址及参数<br />        url = "action.php?id="+id+"&ran="+Math.random();<br />        method = "GET";<br />        xmlHttp.open(method,url,true);<br />        xmlHttp.onreadystatechange = show;<br />        xmlHttp.send(null);<br />    }<br /><br />    function show(){<br />        if (xmlHttp.readyState == 4){<br />            if (xmlHttp.status == 200){<br />//回调函数,返回的后端结果<br />                var text = xmlHttp.responseText;<br />                document.getElementById("s2").innerHTML = text;<br />            }else {<br />                alert("response error code:"+xmlHttp.status);<br />            }<br />        }<br />    }<br /></script><br />
能运行就行
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。