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

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

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

データベースを介して対応するデータの出力を実現するにはどうすればよいでしょうか(説明に少し問題があるかもしれません。詳細は後述します)。
現在のコードは最後に添付されています。オフィス名を追加したい場合は、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>
<br>
<br>
<br>
<br>




オフィス名




オフィス番号


テーブル>

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