2017-02-09 7 views
1

[submit]ボタンでフォームを作成しました。特定の製品のための「価格」がすでに満たされている場合は、送信ボタンを無効にする必要があります:既にその後、入力された場合の価格を入力する必要があります一度だけ[Submit]ボタンを無効にすると、データベースフィールドが一杯になります。

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

最初のデータベース製品の価格にチェックするには、価格が利用可能であるならば、利用できるか、利用できるための1ではないため、変数0を設定して利用可能であるかどうか。

関連する問題