2017-11-06 10 views
0

私はプログラミングの初心者です。グループを作成するフォームが1つあります。コードIDとコードの2つのテキストフィールドがあります。送信した後、私が入力したコードIDはすでに存在していて、そうでなければMySQLテーブルに1つのレコードが追加されていることがわかりました。私がIDのテキストフィールドをonchangeイベントと同時にAjaxで検索して、IDをすでに終了していると同時にそのコードIDの説明を名前テキストボックスに入力すると、テーブルとアラートを検索するときに必要なもの。どうやってするか?私のコードはajaxとphpを使ってmysqlテーブルから値を返す方法

HTMLファイル

... 
</style> 
<body> 
    <H1>Create Grup</h1> 
    <br> 
    <form action="creategrup.php" method="post"> 

     <p> 
      <label for="codigo">Grup Id:</label> 
      <input type="text" required="required" autofocus="autofocus" 
      maxlength="4" name="codigo" id="codigo"> 
     </p> 
     <p> 
      <label for="nombre">Grupo description:</label> 
      <input type="text" required="required" name="nombre" id="nombre""> 
     </p> 
     <input type="submit" value="Submit"> 
    </form> 

</body> 
</html> 

され、PHPは助けてください

<?php 

    $servername = "server name"; 
    $username = "user name"; 
    $password = "password"; 
    $dbname = "database"; 

    // Create connection 
    $conn = mysqli_connect($servername, $username, $password,$dbname); 

    // Check connection 
    if (!$conn) { 
     die("Connection failed: " . mysqli_connect_error()); 
    } 
    // echo "Connected successfully"; 
?> 

Connectdb.php

<?php 
include 'connectdb.php'; 
$nombre=$_POST['nombre']; 
$codigo=$_POST['codigo']; 
$sql = "select codigogrupo,nombregrupo from grupo where 
codigogrupo='$codigo'"; 
$query = mysqli_query($conn, $sql); 
if (mysqli_num_rows($query) >0) { 
    echo "<p><h1><b>Grup Id $codigo allready exist....</h1></b></p><br>"; 
    echo "<a href='creategrup.html'>Go Back</a>"; 
} 
else { 
    mysqli_query($conn, "insert into grupo(codigogrupo,nombregrupo) 
    values('$codigo','$nombre')"); 

    if(mysqli_affected_rows($conn)>0){ 
     echo "<p><h1><b>Grup $nombre added</h1></b></p>"; 
     echo "<a href='creategrup.html'>Go Back</a>"; 
    } else { 
     echo "Grup not added<br>"; 
     echo mysqli_error ($conn); 
    } 
} 
?> 

です私。

答えて

0

が既に存在していますというメッセージがあるので、同じIDの別のデータがあることを確認することがあります。さらに援助をお願いします。

+0

このコードはうまくいきました。最初のテキストボックスにonchangeイベントを追加する方法を知りたかったのですが、ユーザーが入力したコードが同時に表示されるSubmitを押します。また、コードが存在すると同時に、名前テキストボックスにコードの説明が表示されます。 – Tiopan

関連する問題