2017-03-02 108 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>