javascript
  • php
  • html
  • mysql
  • 2014-02-14 25 views 0 likes 
    0

    我有我的表名爲sup_mon:選擇表中,選中並提示如果值匹配

    genmat_id mat_name Stock_balance 
    1   bar   50 
    5   steel   10 
    20   bolt   5 
    

    HTML:

     <?php 
         $resource2=mysql_query("SELECT * FROM genmaterial WHERE mat_name='$mat' AND size='$unit' ORDER BY genmat_id DESC limit 0,1",$con); 
    
         while($rows2=mysql_fetch_array($resource2)) 
          { 
    
          ?> 
         <form name="stockout" method="post" action="stock_out.php"> 
           <label><b>Material</b></label> 
           <input maxlength="25" type="text" readonly name="material" id="material" required="required" style="height:20px" value="<?php echo $rows['mat_name']; ?>" > 
    
          <input type="number" name="stock_out"/> 
    <input type="submit" name="submit" value="submit"/> 
         </form> 
        <?php };?> 
    

    如何檢查從sup_mon表第一stock_balance在材料材料文本框從HTML?並在該特定材料的stock_balance小於10時提示重新排序消息?

    +0

    使用echo如果有條件的聲明是真實的,或者使用JS。 –

    +0

    如果您提供您的PHP和HTML代碼,我們可以幫助您。 –

    +0

    jQuery change();? – Godinall

    回答

    0

    您將需要添加的環內的第二查詢,以檢查是否stock_balance小於10是這樣的:

    <?php 
        $resource2=mysql_query("SELECT * FROM genmaterial WHERE mat_name='$mat' AND size='$unit' ORDER BY genmat_id DESC limit 0,1",$con); 
    
        while($rows2=mysql_fetch_array($resource2)) 
         { 
          $resource3=mysql_query("SELECT * FROM sup_mon WHERE genmat_id = '" . $rows2['genmat_id'] . "'",$con); 
          $row3 = mysql_fetch_array($resource3); 
          if($row3['Stock_balance'] < 10) 
          { 
           echo "Stock balance is less then 10 please reorder"; 
           header("refresh: 5; order.php"); 
          } 
         ?> 
        <form name="stockout" method="post" action="stock_out.php"> 
          <label><b>Material</b></label> 
          <input maxlength="25" type="text" readonly name="material" id="material" required="required" style="height:20px" value="<?php echo $rows['mat_name']; ?>" > 
    
         <input type="number" name="stock_out"/> 
    <input type="submit" name="submit" value="submit"/> 
        </form> 
    <?php }; ?> 
    
    +0

    此提示僅在提交先生嗎? – user3117337

    +0

    不,這會在頁面加載後提示。如果您在用戶提交表單後需要這樣做,則需要使用ajax和javascript。您是否需要動態檢查文本框材料的值與數據庫Stock_balance的值(即,一旦用戶更改和/或提交它)?如果是的話爲什麼你的文本框中只有readonly屬性? –

    +0

    如果你添加了一個'if(isset($ _ POST ['submit'])){'if'($ row3 ['Stock_balance'] <10)'''或類似的東西'這樣它會在點擊提交按鈕時觸發。 –

    相關問題