データベース情報:<input>要素をエコーする選択した顧客の値を取得するにはどうすればよいですか?
CREATE TABLE
IF NOT EXISTS tz_customer (
id INT (10) NOT NULL,
customervarchar (255) NOT NULL,
NAME VARCHAR (255) NOT NULL,
vs_1 VARCHAR (255) NOT NULL,
stamp VARCHAR (255) NOT NULL
)
そしてPHPコード
これは
<select name="nimetus" id="nimetus" onchange="chg(this.value)">
<?php $q3 = mysql_query("SELECT * FROM tz_kliendid"); while ($f3 = mysql_fetch_array($q3)) { ?>
<option value="<?php echo $f3['id']; ?>"><?php echo $f3['klient']; ?></option><?php } ?></select>
<input type="text" id="target" value="">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script type="text/javascript">function chg(str){ $.ajax({ url: "showdata.php", type: "POST", data: { "val": str }, success: function (response) { $("#target").val(response); }, error: function (xhr) { alert("Some error found!!"); } }); }</script>
とshowdata.phpファイルを
<?php if(isset($_GET['val'])){$nimetus=$_POST['nimetus']; $q1=mysql_query("SELECT vs_1 FROM tz_kliendid WHERE id='".$nimetus."' ORDER BY id DESC LIMIT 1"); $f1=mysql_fetch_array($q1); echo $f1['vs_1']; } ?>
各顧客が "TZ顧客" テーブル "vs_1" の欄には0をマークしましたか1. 私がクストを選択したときどのようにテーブルから選択した顧客「vs_1」の値に達することができますか?
そして
にはどうすれば<input>
要素をエコーするために選択した顧客の価値を得るのですか?
を変更するたびに持っている必要はありません、
v1
の値を保持し、それを表示するには、jQueryを使ってそれにアクセスするために、データの属性を使用することができますだから秘密.. 'vs_1'は別のテーブルですか?そうであれば、2つのテーブル間に 'JOIN'を作成して、必要なデータを他のテーブルから選択することもできます。 – DarkBee" vs_1 "は同じテーブルにあります。つまり、" tz_customer " –
'vs_1 == 1'はデフォルトでドロップダウンで選択されますか? – DarkBee