我只想知道是否可以使用button-group
而echo
代替一个功能
以下代码是我的功能之一
return
我从一个文件中调用函数
if(!function_exists("un_block_ad_ajax")) {
function un_block_ad_ajax() {
global $db;
$is_admin = is_admin();
$check_user = true;
$request = $_POST["data"]["request"] ?? "";
if(!in_array($request,["block","publish"])) {
return false;
}
$ad_id = $_POST["data"]["ad_id"] ?? "";
$ad_id = (int) $ad_id;
if(empty($ad_id)) {
return false;
}
if($is_admin === true) {
$check_user = false;
}
if($check_user === true) {
if(is_login() === false) {
return false;
}
$get_ad_info = $db->select("SELECT ad_publisher FROM ads WHERE id = ? LIMIT 1",[$ad_id],["%i"]);
$get_ad_info = $get_ad_info[0];
if($get_ad_info["ad_publisher"] != is_login()->id) {
// User-undesired activity
return false;
}
}
$update_status = $db->update("ads",["ad_status" => $request],["%s"],["id" => $ad_id],["%i"]);
if($update_status) {
echo json_encode(["success" => true]);
}
return true;
}
}
因此,您在代码中看到我需要使用return和echo
答案 0 :(得分:0)
从技术上讲,您可以根据需要进行操作,但是,我建议您保持标准,如:
让我们说你现在想要回归一个操作,但明天你需要真实和健全的数据集,例如更新的内容。
您可能希望为您的应用程序构建一个通用响应,您可以使用相同的函数(或逻辑)来读取您最终可能获得的每个响应。
包含以下内容的回复:
{
'success' => true,
'message' => [...],
'visibleToHumans' => true,
'content' => [...]
}
您可以拥有一个处理请求响应的UI,可以根据成功读取内容。
额外: 我建议您查看PDOStatements,以确保您的查询安全。