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

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

WBOY
リリース: 2016-06-13 12:56:14
オリジナル
1021 人が閲覧しました

データベースを介して対応するデータの出力を実現するにはどうすればよいでしょうか(説明に少し問題があるかもしれません。詳細は後述します)。
現在のコードは最後に添付されています。オフィス名を追加したい場合は、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>
</head><br>
<br>
<br>
<form action="study3.php" method="post"><br>
<div align="center"><br>
<表><br>
<tr><br>
<td>オフィス名</td><br>
<td><br>
<select name="officename" id="officename" onchange="document.getElementById('officecode').value=this.value" style="width:150px;"><br>
<?php<br />
include('conn.php');<br />
$sql="オフィス名から * を選択";<br />
$query=mysql_query($sql);<br />
while($result=mysql_fetch_array($query)){<br />
?><br />
<option value="<?=$result['cod']?>"><?=$result['officename']?></option><br>
<?php<br />
}<br />
?><br />
</選択><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>
</テーブル><br>
<br>
<input type="submit" value="Submit" /> <div class="clear"></div>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート