2016-12-13 15 views
0

量の二乗値から減算したいと思います。ユーザ入力でsqlから引き出された別の値を別のカラムに出力します

aquantityはユーザー入力ですが、dquantityはSQLデータベースからフェッチされます。私はrquantityに期待していsubstractionの

出力:

<table border="1"> 

    <tr> 
     <th>Material</th> 
     <th>Material Description</th> 
     <th>dQuantity</th> 
     <th>Unit of Measure</th> 
     <th>AQuantity</th> 
     <th>RQuantity</th> 
    </tr> 
    <tr>  
     <?php 
      while($SSTR=mysqli_fetch_assoc($records)){ 

       echo "<tr>"; 
       echo "<td>".$SSTR['dmaterial']."</td>"; 
       echo "<td>".$SSTR['dmdescription']."</td>"; 
       echo "<td>".$SSTR['dquantity']."</td>"; 
       echo "<td>".$SSTR['duom']."</td>"; 
       echo '<td><input placeholder="Accepted Qty" name="aqty'.$SSTR['duserref'].'" type="number" min="0" max="'. $SSTR['dquantity'] .'" autofocus></td>'; 
       echo '<td><input placeholder="Return Qty" name="rqty'.$SSTR['duserref'].'" type="number" min="0" max="'. $SSTR['dquantity'] .'"></td>'; 
       echo "</tr>"; 
      } 
     ?> 
</table> 
+1

ご質問はありますか? – Blueblazer172

+0

私はRquantityを自己計算したいと思いますが、それはPHPでどのように実現できますか? –

+0

あなたはそのためにjsを必要としていません – Blueblazer172

答えて

0

ソリューションのための次のコードを確認してください。スクリプトでは、次の関数を指定してrquantityを計算してください。以下のよう

function findReturnQty(id) 
{ 
    document.getElementById("rq"+id).value = parseInt(document.getElementById("dq"+id).innerHTML) - parseInt(document.getElementById("aq"+id).value); 
} 

PHPコードを変更してください:私はこの回答を投稿してい

<table border="1"> 
    <tr> 
    <th>Material</th> 
    <th>Material Description</th> 
    <th>dQuantity</th> 
    <th>Unit of Measure</th> 
    <th>AQuantity</th> 
    <th>RQuantity</th> 
</tr> 
<tr> 
<?php 
    $no = 0; 
    while($SSTR=mysqli_fetch_assoc($records)) 
    { 
     $no++; 
     echo '<tr>'; 
     echo '<td>'.$SSTR['dmaterial'].'</td>'; 
     echo '<td>'.$SSTR['dmdescription'].'</td>'; 
     echo '<td id="dq' . $no . '">'.$SSTR['dquantity'].'</td>'; 
     echo '<td>' . $SSTR['duom'] . '</td>'; 
     echo '<td><input id="aq'. $no .'" placeholder="Accepted Qty" name="aqty'.$SSTR['duserref'].'" type="number" min="0" max="'. $SSTR['dquantity'] .'" autofocus onChange="findReturnQty(' . $no . ')" ></td>'; 
     echo '<td><input id="rq'. $no .'" placeholder="Return Qty" name="rqty'.$SSTR['duserref'].'" type="number" min="0" max="'. $SSTR['dquantity'] .'"></td>'; 
     echo "</tr>"; 
    } 
?> 
</table> 
+0

こんにちはMukeshコードをありがとう私はエラーを取得しています未定義の変数:いいえ –

+0

こんにちはMukeshあなたは正しく私はコードを正しくコピーしていません。 –

0

このコードをテストした後。上記のコードをコピーして実行してください。そこに問題はありません。このコードでは、 '$ no = 0'は変数に代入される値を示します。あなたのコードに含めることを忘れているかもしれません。