2016-09-08 8 views
0

このコードは誰かが商品の購入の真偽をチェックしてシリアル番号を箱に入れて、製品が私のものであればそれが表示され、しかし、私の問題は、シリアル番号が入っている同じ行の別の列をエコーし​​ようとしているため、正しいシリアル番号が入力されても製品の説明がエコーされることです。円で周りを回っているだけで、どんな助けもよかったです。事前に感謝します。ピンを入力すると同じテーブルの行が表示されます

<?php 
if(isset($_POST['pin'])) 
{ 
// include Database connection file 
include("db_connection.php"); 

$pin = mysqli_real_escape_string($con, $_POST['pin']); 

$query = "SELECT pin,product FROM auth WHERE pin = '$pin'"; 


if(!$result = mysqli_query($con, $query)) 
{ 
    exit(mysqli_error($con)); 
} 

if(mysqli_fetch_array($result) > 0) 
{ 
    // authentic code entered 
    echo '<div style="color: green;"> <b>'.$pin.'</b> This is a genuine product </div>'; 
} 
else 
{ 
    // not valid code entered 
    echo '<div style="color: red;"> <b>'.$pin.'</b> Your product is not authentic! </div>'; 
} 
} 
?> 
+0

あなたはあなたのクエリに余分な列を追加する必要があります(つまり 'ピンを選択して、認証FROM説明...')、その後、あなたは '配列としてデータを取得するために' mysqli_fetch_array($結果)を使用することができます。 –

+0

@Andrew助けてくれてありがとう、これは正しいですか? – wogwan

+0

下記の私の答えをチェックし、それがあなたのために働くかどうか確認してください。 –

答えて

0

追加の列を取得して出力に表示する方法は次のとおりです。追加の列名をクエリに追加し、必要な場所に出力してください。カラム名にはdescriptionを使用しました。その列の名前を変更して、必要な列の実際の名前に一致させることができます。

<?php 
if(isset($_POST['pin'])) 
{ 
    // include Database connection file 
    include("db_connection.php"); 

    $pin = mysqli_real_escape_string($con, $_POST['pin']); 

    $query = "SELECT pin,description FROM auth WHERE pin = '$pin'"; 


    if(!$result = mysqli_query($con, $query)) 
    { 
     exit(mysqli_error($con)); 
    } 

    if(mysqli_num_rows($result) > 0) 
    { 
     // authentic code entered 
     echo '<div style="color: green;"> <b>'.$pin.'</b> This is a genuine product </div>'; 

     // get extra column and display 
     $data = mysqli_fetch_array($result); 
     echo '<div>' . $data['description'] . '</div>'; 
    } 
    else 
    { 
     // not valid code entered 
     echo '<div style="color: red;"> <b>'.$pin.'</b> Your product is not authentic! </div>'; 
    } 
} 
?> 
+0

あなたの助けてくれてありがとう、私は二日間笑った、完璧な作品。 – wogwan

+0

@wogwan涼しくてうれしい –

関連する問題