好的,为了正确地提出问题,我需要简要介绍一下我想要实现的目标。所以请多多包涵。
我有一个表单,它显示了一个从 MySQL 数据库中获取数据的下拉菜单。
删除获取 mysql 数据的 dpwn 菜单 http://img690.imageshack.us/img690/5378/59790538.png
我的 MySQL 表如下所示:
mysql 表 http://img841.imageshack.us/img841/2023/58196854.png
我用来执行此操作的(垃圾)代码如下:
<div class="rowElem">
<label for="service_name"><b>Particulars</b></label>
<?php
$sql1 = "select * from `service_tbl`";
$query_result = mysql_query($sql1);
echo "<select id='service_name' name='service_name'>";
while( $row = mysql_fetch_array( $query_result ) ) {
echo "<option value='".$row['id_service']."' >".$row['service_name']."</option>";
$service_price = $row['service_price'];
}
echo "</select>";
?>
</div>
<div class="rowElem">
<label for='service_price'><b>Price</b></label>
<input type='text' id='service_price' name='service_price' value="<?php echo $service_price; ?>" />
</div>
代码正在做它应该做的事情:
输出 http://img94.imageshack.us/img94/6341/67345604.png
无论我选择哪个项目,在Price
表单的字段中,我都会得到800
在 while 循环结束时获取的值。根据代码,这是预期的行为。
但我的目标不是这样做的。我想要的是,从下拉菜单中选择一个项目并Price
在表单的字段中显示它的相应价格值。我怎么做?我知道我的 MySQL 查询已被弃用,我应该使用PDO或MySQLi方法。但这不是我现在主要关心的问题。任何建议将不胜感激。