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

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

WBOY
リリース: 2016-06-13 12:10:31
オリジナル
2026 人が閲覧しました

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

この投稿は、kittyfjy12 によって 2012-05-20 17:18:03 によって最終編集されました。

教室でのリサーチ



CRMS - 教室でのリサーチ
















クラスルーム ID
コースID







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 />
ログイン後にコピー

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

//require_once('conn.php'); //伱最好写个接続データ库の文件每次包含一下就行了! さらに要写在最上面

//最好下面三行書在conn.php文件里以后每次回使用時間向上
$con = mysql_connect("localhost","root","***") or die("错误情報:".mysql_error());   //连接
$db = mysql_select_db("表コース2にあるデータベース库名");   //これは要不写就取不着データハン不会报错
mysql_query("set names gb2312");                  

?>




無标题文档


< body>




-----解决思路----------------------搞这么复杂?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 />
ログイン後にコピー
能运行就行
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート