ホームページ  >  記事  >  バックエンド開発  >  データベースを介して対応するデータの出力を実現する方法 (説明には関連する問題があるかもしれません。詳細は後で説明します)

データベースを介して対応するデータの出力を実現する方法 (説明には関連する問題があるかもしれません。詳細は後で説明します)

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

データベースを介して対応するデータの出力を実現するにはどうすればよいでしょうか(説明に少し問題があるかもしれません。詳細は後述します)。
現在のコードは最後に添付されています。オフィス名を追加したい場合は、officename テーブルに挿入するだけです
ただし、ここでのofficenameとofficecodeはJSで記述されています。この方法で追加すると、両者の対応に問題が発生します。そのため、新しく追加されたデータには対応するオフィス コードが存在しないため、js コードに手動で追加する必要があります。これは非常に不合理に感じられます。

したがって、私が望むのはjsを使用するのではなく、データベースから直接読み取ることです。officenameテーブル
にはnameとcodeという名前の2つのフィールドがあります。 データベースを直接読み取って 2 つを照合することは可能ですか?操作方法、例があるのが一番です、ありがとう

<br />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><br />
<br />
<head><br />
<script language="javaScript"><br />
 function setofficecode()<br />
{<br />
    //获取officename/officecode的值<br />
  var officename = document.getElementById("officename").value;<br />
  var o = document.getElementById("officecode");<br />
   //条件判断<br />
   if(officename == "XX办公室"){<br />
	o.value="101";<br />
   }<br />
   else if(officename == "YY办公室"){<br />
	o.value="201";<br />
   }<br />
   else if(officename == "ZZ办公室"){<br />
	o.value="301";<br />
   }<br />
<br />
 }<br />
</script><br />
</head><br />
<br />
<br />
<form action="study3.php" method="post"><br />
<div align="center"><br />
<table><br />
  <tr><br />
  <td>办公室名称</td><br />
  <td><br />
  <select name="officename" id="officename" onchange="setofficecode()" style="width:150px;"><br />
<?php<br />
include('conn.php');<br />
 $sql="select * from officename";<br />
 $query=mysql_query($sql);<br />
 while($result=mysql_fetch_array($query)){<br />
  ?><br />
 <option value="<?=$result[officename]?>"><?=$result[officename]?></option><br />
 <?php<br />
 }<br />
 ?><br />
  </select><br />
  </td><br />
  </tr><br />
  <tr><br />
  <td>办公室号码</td><br />
  <td><input type="text" name="officecode" id="officecode" style="width:150px;" value="101"  /></td><br />
  </tr><br />
</table><br />
<br />
<input type="submit" value="提交" /><br />
</div><br />
<br />
<br />
</form><br />


-----解決策---------
変更されました
&lt ;meta http -equiv="Content-Type" content="text/html; charset=utf-8"><br>
<br>
6cf9a575e463c819cbb258aaf30ca23b<br>
9c3bca370b5104690d9ef395f2c5f8d1<br>
<br>
<br>
b2a9df254946b72a5affd0f274828019<br>
2d20141fd3df61e23e6da7f45136680b<br>
ecae17dea746431d7a9b7d8ef3bb5f76<br>
a34de1251f0d9fe1e645927f19a896e8<br>
b6c5a531a458a2e790c1fd6421739d1cオフィス名b90dd5946f0946207856a8a37f441edf<br>
b6c5a531a458a2e790c1fd6421739d1c<br>
699b1a845b72df56cdf4d5c0c8fcce0f<br>
51088adb36f9289bdd5c499b385210a3">7e24ab228526765a0dbaf4f3249555724afa15d3069109ac30911f04c56f3338<br>
61b47a1e6bac7b1cc58324d9c579afe3<br>
b90dd5946f0946207856a8a37f441edf<br>
fd273fcf5bcad3dfdad3c41bd81ad3e5<br>
a34de1251f0d9fe1e645927f19a896e8<br>
b6c5a531a458a2e790c1fd6421739d1cオフィス番号b90dd5946f0946207856a8a37f441edf<br>
b6c5a531a458a2e790c1fd6421739d1c18f7de4b9cc46236ae681cad216fac26b90dd5946f0946207856a8a37f441edf<br>
fd273fcf5bcad3dfdad3c41bd81ad3e5<br>
271cb3d2ff227ca6331ee41e81293d65<br>
<br>
92e8cbd9feac6a729893ae422743759e <div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。