2017-03-02 61 views
-1

我正在开发一个销售点项目。我想选择一个产品在另一个领域回应产品价格。我无法找到一种做法。这里是我的代码php从数据库中选择并填写多个字段

<?php 
    include('../connect.php'); 
    $result = $db->prepare("SELECT * FROM products"); 
    $result->bindParam(':userid', $res); 
    $result->execute(); 
?> 
<form> 
    <select> 
    <?php 
     for ($i = 0; $row = $result->fetch(); $i++) { 
    ?> 
     <option value="<?php echo $row['product_id'];?>"> 
      <?php echo $row['product_code']; ?> 
      - 
      <?php echo $row['gen_name']; ?> 
     </option> 
    <?php } ?> 
    </select> 
    <input type="number" name="qty" min="1" placeholder="Qty" autocomplete="off" style="width: 68px; height:30px; padding-top:6px; padding-  bottom: 4px; margin-right: 4px; font-size:15px;"/required> 
    <input type="number" name="pc" max="25" placeholder="disc" autocomplete="off" style="width: 68px; height:30px; padding-top:6px; padding-bottom: 4px; margin-right: 4px; font-size:15px;" /> 
    <input type="number" name="price" max="25" value="price goes here " style="width: 68px; height:30px; padding-top:6px; padding-bottom: 4px; margin-right: 4px; font-size:15px;" /> 
    <input type="hidden" name="date" value="<?php echo date('m/d/y'); ?>"/> 
</form> 
+1

是否有错误出现? – Swellar

+1

我只注意到你绑定了一个不在查询中的参数。 – Swellar

+0

哦,并避免使用内联的css,特别是如果它很多 – Swellar

回答

0

您可以使用JavaScript在一个简单的方法做,拿在例如波纹​​管一看,这样你就可以呼应价格的任何地方,你想JUSE使用id或什么是对你有好处

$("#mySelect").change(function(){ 
 
var price = $(this).val(); 
 
var fruitName = $(this).find(":selected").text(); 
 

 
$("#fruitPrince").text('You choose '+fruitName+' and the price is: $'+price); 
 

 
})
@import "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css";
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"> </script> 
 
<div class="container-fluid"> 
 
    <select class="form-control" id="mySelect"> 
 
    <option selected disabled> Choose a Fruit </option> 
 
    <option value="10"> Banana </option> 
 
    <option value="5"> Apple </option> 
 
    <option value="3"> Orange </option> 
 
    </select> 
 
    <div class="bg-success"> 
 
    <p id="fruitPrince"> </p> 
 
    </div> 
 
</div>

0

使用Reynnan胜利者的例子。它为我工作。这里是代码

<?php 
include('../connect.php'); 
$result = $db->prepare("SELECT * FROM products"); 
$result->execute(); 
for ($i = 0; $row = $result->fetch(); $i++) { 
?> 
<option value="<?php 
echo $row['price']; 
?>" ><?php 
echo $row['gen_name']; 
?> 
<?php 
echo $row['product_code']; 
?></option> 
<?php 
} 
?></select> 
<input type="number" name="qty" min="1" placeholder="Qty" required/> 
<text id="price" contenteditable="true" name="price"> 
<script>$("#mySelect").change(function(){ 
var price = $(this).val(); 
$("#price").text(price); 
})</script></text> 
相关问题