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