2017-01-06 11 views
0

は、エコーのPHPエコーブレークタグ私のPHPスクリプトで

echo "Error" 
echo "User already existed" 
echo "Success" 

一つはsエコーメッセージである私のAndroidアプリ、if (s.equals("Success"))、に渡される条件文に基づいて、3エコーがあります。

しかし、logcatによると、登録成功が<br />であるときにエコーが発生しました。 User already existedについては問題ありません。

sSuccessではないため、文字列に依存する別のアクティビティを開始できません。誰かがブレークタグがどのようにエコーされたのか説明できますか?しかし、登録情報はデータベースに正常に挿入されました。

elseif ($roleID == "C") { 
    $sql6 = "SELECT runnerID FROM tr_customer WHERE customerID = '$newID'"; 
    $check4 = mysqli_fetch_array(mysqli_query($con,$sql6)); 
    if(!isset($check4)) { 
     // add into db 
     $customerID = $roleID . $newID; 
     $sql7 = "INSERT INTO tr_customer(customerID, name, phoneNo, locationID, roleID, email) VALUES ('$customerID', '$name', '$phoneNo', '$locationID', '$roleID', '$email')"; 
     if(mysqli_query($con,$sql7)) { 
      echo "Success"; 
     } 
    } else { 
     $newID = checkExist(); 
} 
+0

実際のコードを掲載しないと、どうすれば答えることができますか?そしてそれによって、文脈から3つの不完全な行を意味するわけではありません。 – arkascha

+0

実際のコードは長すぎますが、大丈夫ですが、私はそれが適切だと思います。 – August

+0

もちろん、コードの関連するセクションだけです。 – arkascha

答えて

-1

変数が定義されているコードを調べます。コードのその部分を編集として投稿することができれば、おそらく誰かがあなたのためにそれを見直すことができます。あなたのエラーがどこから来ているのかを識別するのに十分な情報はここにありません。

EDIT:

はあなたが成功した更新を確認する方法を変更することを検討してください。

$result = mysqli_query($con,$sql7); 
    if(mysqli_num_rows($result) == 1){ 
     echo "Success"; 
    } 
+0

は今すぐコードを追加しました – August

+0

更新の成功を確認する方法を変更することを検討してください。私は答えを編集して例を示します。 –

+0

これは問題ではありません。 – arkascha