私は支払うために使用するスクリプトを持っています。私はトランザクションのステータスが "成功"を返したときにSQLクエリを実行したい。変数が「成功」を返すかどうかをチェック
どうすればいいですか?私は、トランザクションの状態をチェックしています次のコードで
:
array(10) {
["result"]=>
string(7) "Success"
}
を私は次のメソッドを使用しています:
checktransaction.php
<?php
require_once("class.php");
header('Content-Type: text/html; charset=utf-8');
$idealSEPA = new Ideal_SEPA();
$transactionID = $_GET["trxid"];
$requestTransactionStatus = $idealSEPA->requestTransactionStatus($transactionID);
echo '<pre>';
var_dump($requestTransactionStatus);
echo '</pre>';
?>
のvar_dumpは次返し
public function requestTransactionStatus($transactionID){
if($transactionID == ""){
return false;
}
try {
$response = $this->iDEALConnector->getTransactionStatus($transactionID);
$this->status = $response->getStatus();
return array('status' => true, 'result' => $this->status);
} catch (SerializationException $ex){
return array('status' => false, 'error_msg' => $ex->getMessage());
}
}
次
:
は私がtransactionstatusが「成功」であるかどうかを確認することができます方法を知っているとtransactionstatusが「成功」
アップデート1である場合は、データベースにデータを挿入するSQLクエリを構築したいですが動作していません 戻り配列( 'status' => true、 session_start();
$link = mysqli_connect("localhost", "root", "", "db");
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}
$sql = "UPDATE payment SET pay='2' WHERE id='1'";
if(mysqli_query($link, $sql)){
echo " ";
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
// Close connection
mysqli_close($link);
'result' => $this->status
);
この質問はJavascript(Javascriptのタグ付き)と何が関係していますか? – jfriend00
Ummm ... '$ requestTransactionStatus ['result']'が値として "Success"を持つことを確信していますので、チェックしたい場合は、結果を比較するif/else文を作成してください... if($ requestTransactionStatus ['result'] == "Success"){} 'のようになります。これはあなたが探しているものですか? – Zeke
あなたはデータベースとの接続を確立していますか、まだですか? – PacMan