追加しましたが、メッセージを表示するより少ない場合$loyalty = $check["Loyalty"];
にチェックを追加する方法がわかりません:Loyalty
2000
You cannot register because you have less than 2000 Loyalty.
コードを壊さないように、誰かがそれをどのように行うべきかを教えてくれれば、非常にありがたいです。ありがとうございました!
追加しましたが、メッセージを表示するより少ない場合$loyalty = $check["Loyalty"];
にチェックを追加する方法がわかりません:Loyalty
2000
You cannot register because you have less than 2000 Loyalty.
コードを壊さないように、誰かがそれをどのように行うべきかを教えてくれれば、非常にありがたいです。ありがとうございました!
$loyalty = $sorgu["Loyalty"];
$sorgu = doquery("SELECT COUNT(*) AS wrc FROM WRC_BDW_KAYIT WHERE StrAccountID = '".$acc."'", true);
$kyt=$sorgu["wrc"];
if($loyalty < 2000) {
$geri = 'You cannot register because you have less than 2000 Loyalty.';
} else {
if ( $kyt != "0" ) { // kayэtlэysa
doquery("UPDATE WRC_BDW_KAYIT SET Zone = 0 WHERE StrAccountID = '".$acc."'");
$geri = '<span style="color:#A2A2F1;" id="kayit">You are already registered.</span>';
}
else {
doquery("INSERT INTO WRC_BDW_KAYIT VALUES ('".$char_id."', '".$acc."', 0, '".$css."', '".$nation."', '".$lwl."')");
$geri = '<span style="color:green;" id="kayit">Congratulations!<br />You have successfully registered.</span>';
}
}
基本的な if ステートメントです。既にデータを取得しており、何をチェックしているのかを正確に把握しています。何が問題なのでしょうか?