2017-02-09 79 views
1

我用提交按鈕創建了一個表單。如果「價格」特定產品已經填滿,然後提交按鈕必須禁用:填寫數據庫字段後禁用提交按鈕

enter image description here

代碼的PHP

<?php 
    $host="localhost"; 
    $username="root"; 
    $password=""; 
    $db_name="ge"; 

    $con=mysqli_connect("$host", "$username", "$password","$db_name")or die("Your Connection is in error"); 
    $sql="SELECT pname,catogery,email FROM quetation WHERE catogery = '$catogery'"; 

    $results=mysqli_query($con,$sql); 
    $count=mysqli_num_rows($results); 
    if($count == 0) { 
     echo "<font color=\"#0000\"><h1 align=\"center\">No details found</h1></font>"; 
    } else { 
     $resource=mysqli_query($con,$sql); 
     echo "<font color=\"#000000\"> 
     <h2 align=\"center\"></h2> 
     <table align=\"center\" border=\"1\" width=\"50%\"> 
      <tr> 
       <td><b>ProdName</b></td> 
       <td><b>Catogery</b></td> 
       <td><b>Price</b></td> 
      </tr> "; 
     while($result=mysqli_fetch_array($resource)) { 
       echo " 
      <div class=\"row\"> 
      <div class=\"input-field col s12\"> 
      <tr> 
       <td>".$result[0]."</td> 
       <td>".$result[1]."</td> 
       <td> 
        <form name=\"abc\" methos=\"post\" action=\"postprice.php\"> 
         <input type=\"submit\" value=\"send\"> 
        </form> 
       </td> 
       </div> 
       </div> 
      </tr>"; 
      } echo "</table></font>"; 
    } 
?> 

只有一次,如果已經進入那麼價格應該進入發送按鈕應該被禁用

每當我加載這個頁面,它應該檢查數據庫,如果價格值是fi那麼它應該禁用發送按鈕。

+0

代碼在哪裏? – prasanth

+0

檢查代碼。 – Raahul

回答

0

使用下面的代碼在提交按鈕:

<input type="submit" onClick="this.disabled=true;"> 

這將點擊提交按鈕後禁用按鈕。希望它可以幫助你。

PLz試試這段代碼,希望它能起作用。

<?php 
    $host="localhost"; 
    $username="root"; 
    $password=""; 
    $db_name="ge"; 

    $con=mysqli_connect("$host", "$username", "$password","$db_name")or die("Your Connection is in error"); 




    $sql="SELECT pname,catogery,email,price FROM quetation WHERE catogery = '$catogery'"; 

    $results=mysqli_query($con,$sql); 

    $count=mysqli_num_rows($results); 
    if($count == 0) 
    { 
      echo "<font color=\"#0000\"><h1 align=\"center\">No details found</h1></font>"; 
    } 
    else 
    { 
     $resource=mysqli_query($con,$sql); 
     echo "<font color=\"#000000\"> 
       <h2 align=\"center\"></h2> 

      <table align=\"center\" border=\"1\" width=\"50%\"> 
      <tr> 
      <td><b>ProdName</b></td> 
      <td><b>Catogery</b></td> 
      <td><b>Price</b></td> 

</tr> "; 

    while($result=mysqli_fetch_array($resource)) 
     { 
     echo " 

      <div class=\"row\"> 
    <div class=\"input-field col s12\"> 
<tr> 
     <td>".$result[0]."</td> 
     <td>".$result[1]."</td> 
    <td><form name=\"abc\" methos=\"post\" action=\"postprice.php\">"; 
    if($result[3]==''){ 
    echo "<input type=\"submit\" value=\"send\" onClick='this.disabled=true;'>"; 
    } else { 
     echo "<input type=\"submit\" value=\"send\" disabled>"; 
    } 
    echo "</td> 
    </form> 
    </div> 
</div> 
     </tr>"; 
     }echo "</table></font>"; 
     } 

?> 
+0

它會...但下一次當我再次加載此頁面時,它將顯示 – Raahul

+0

然後,您需要在查詢中添加價格,並檢查是否爲空,然後添加下面的代碼,否則執行給定的代碼。禁用 – Gmnayem

+0

可以發送代碼嗎?如果查詢包含值,如何添加onclick? – Raahul

0

首先你會在數據庫產品的價格檢查是否可用,如果價格可以再設置變量0不可用可用或1;