Cordova和php - 比较不同表中的两个值

时间:2017-04-14 19:02:20

标签: php mysql cordova

我有一个web应用程序,我将数据推送到表(User_Info),其中包括随机生成的令牌和Sur-和Lastname。现在,当我输入cordova应用程序时,它获取的令牌将发送到名为(User_Token)的表。现在我想检查User_Token中的令牌是否与User_Info中生成的令牌匹配。如果匹配,我想显示特定数据。

这是我的cordova html:

<input type="text" class="valueToken" name="usertoken" >
<button type="submit" class="postToken" id="submit" />PostToken </button>

这是我的cordova js:

 $('.postToken').click(function(){
   console.log($('.valueToken').val());
   var tokenValue = $('.valueToken').val();

   $.ajax({
       type: "POST",
       url:  "http://example.com/fysioWebapp/php/get_token.php",
       data: { dataString: tokenValue },
       cache: false,
       success: function(){
          alert("Order Submitted");
          }
   });
});

这是服务器端的php:

<?php
include("connect.php");

$stringData = $_POST['dataString']; 

echo $stringData;    
ini_set('display_errors', 1);

$insertToken = "INSERT INTO User_Token(Oefening_Token) VALUES ('$stringData')";
$tokenresult = mysqli_query($conn, $insertToken);

if($tokenresult){
    echo "Successful";
}else {
    echo "Error description: " .  (mysqli_error($conn));
}
?>

那么如何在按下该按钮之后检查它是否匹配以及它是否与显示数据匹配。

这是ajax get call:

$.ajax({
        url:     "http://example.com/fysioWebapp/php/get_schema.php",
        type:    "GET",
        success: function(data) {
            /* ...use the data to fill in some HTML elements... */
            $('#myDiv').html(data);
        },
        error:   function() {
            /* ...show an error... */
        }
    });

这是php从该表中获取数据:

<?php
include("connect.php");

$sqlGetSchema = "SELECT * FROM `Oefeningen`";
$result = $conn->query($sqlGetSchema);

if ($result->num_rows > 0) {
    // output data of each row
    while($row = $result->fetch_assoc()) {
        $token = $row["Token"];
        $surname = $row['Surname'];    
        $lastname = $row['Lastname'];

        echo "<div class='". $token . "'><p>Token: " . $token . "</p>";
        echo "<p>Surname: " . $surname ." Lastname:" . $lastname. "</p>"; 
    }
} else {
    echo("Error description: " . mysqli_error($conn));
}

$conn->close();
?>

基本上我想要实现的是将表User_Token中的cordova应用程序的输入值与另一个表中的标记进行比较。当它匹配时,它必须显示匹配的令牌行的所有内容。

0 个答案:

没有答案