[英]How to display/get the column 2 value from database not display in select option?
我有通過選擇選項顯示的表查詢。 第1列的值顯示在其上。 當我從第1列中選擇第1行的值時,我也希望自動顯示第2列中的值,我該如何編碼?
例如:medicinename(column1)= medicineprice(column2)
medicinename
在選擇選項中。 medicineprice
不是。 只是想每次我選擇medicinename
時自動顯示價格。
<div class="col-md-3"><label><h5>Medicine Name : </h5>
<select name="selectmedicine" class="form-control col-sm-4" id="medicinename" style="width:200px">
<option id="0" style="width:100px"> Select here...</option>
<?php
require_once 'config.php';
$medicine = mysql_query("SELECT * FROM medicine");
while ($displaymedicine = mysql_fetch_array($medicine)) {
$medicineid = $displaymedicine['id'];
$medicinename = $displaymedicine['medicinename'];
$medicineprice = $displaymedicine['medicineprice'];
?>
<option id="<?php echo $displaymedicine['medicineid']; ?>"><?php if($displaymedicine ['medicineid'] == $displaymedicine ['medicinename']) echo 'selected="selected"'; ?><?php echo $displaymedicine ['medicinename'] ?></option>
<?php
}
?>
</select>
您是說要在選擇葯品名稱時將葯品價格返回到PHP腳本嗎? 在這種情況下,您需要向<option
標簽添加value=""
屬性。 返回到腳本的是value=""
的內容,即,如果從您的<select name="selectmedicine">
<option value="999"...>Penicillin</option>
然后,PHP將收到$ _POST ['selectmedicine'],其中包含999
<div class="col-md-3"><label><h5>Medicine Name : </h5>
<select name="selectmedicine" class="form-control col-sm-4" id="medicinename" style="width:200px">
<option id="0" style="width:100px"> Select here...</option>
<?php
require_once 'config.php';
$medicine = mysql_query("SELECT * FROM medicine");
while ($row = mysql_fetch_array($medicine)) {
echo '<option id="' . $row['medicineid'] . '"';
echo ' value="' . $row['medicineprice'] . '"';
if($row['medicineid'] == $row['medicinename']) {
echo ' selected="selected"';
}
echo '>';
echo $row['medicinename'];
echo '</option>'
}
?>
</select>
當然,更好的解決方案是將medicine
表的唯一ID
放入value=""
屬性中。 然后,將表單發布到您的PHP腳本時,您將讀取該行的數據庫,並且該腳本具有與該葯品相關的所有數據。
這樣就可以了
<div class="col-md-3"><label><h5>Medicine Name : </h5>
<select name="selectmedicine" class="form-control col-sm-4" id="medicinename" style="width:200px">
<option id="0" style="width:100px"> Select here...</option>
<?php
require_once 'config.php';
$medicine = mysql_query("SELECT * FROM medicine");
while ($row = mysql_fetch_array($medicine)) {
echo '<option id="' . $row['medicineid'] . '"';
> changed code line
echo ' value="' . $row['id'] . '"';
> changed code line
if($row['medicineid'] == $row['medicinename']) {
echo ' selected="selected"';
}
echo '>';
echo $row['medicinename'];
echo '</option>'
}
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.