PayPal IPNファイルを作成しようとしていますが、応答がデータベースに挿入されません。少しデバッグした後、関数に1つのエラーがあることがわかりましたが、どれがエラーかわかりません。
次のコードは間違っているようですが、理由はわかりません。それは私にはよさそうだ。私は何か間違ったことをしていますか?
<?php
function check_price($price, $id) {
$valid_price = false;
$sql = $wpdb->get_results("SELECT * FROM `webc_products` WHERE id = '$id'");
foreach ( $sql as $prod ) {
$num = (float)$prod->amount;
if($num == $price){
$valid_price = true;
}
}
return $valid_price;
}
$a = check_price(0.01, 1);
?>
また、関数の外でコードを試しましたが、どういうわけか動作します。