From 2c7ddbcfebdcaf1bb67c5932de9c67e097cf0c23 Mon Sep 17 00:00:00 2001 From: solocla Date: Wed, 1 Jul 2026 12:19:11 +0200 Subject: [PATCH] fixed flag main --- public/userarea/update_mapping_flag.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/public/userarea/update_mapping_flag.php b/public/userarea/update_mapping_flag.php index 4344798..52f70db 100644 --- a/public/userarea/update_mapping_flag.php +++ b/public/userarea/update_mapping_flag.php @@ -46,7 +46,7 @@ try { $stmt = $pdo->prepare(" SELECT COUNT(*) FROM template_mapping - WHERE template_id = ? AND main_field = 1 AND id != ? + WHERE template_id = ? AND main_field = '1' AND id != ? "); $stmt->execute([$templateId, $mappingId]); $count = (int)$stmt->fetchColumn(); @@ -76,8 +76,9 @@ try { $uncheckedOthers = $stmt->rowCount() > 0; } + $bindValue = ($field === 'main_field') ? (string)$value : $value; $stmt = $pdo->prepare("UPDATE template_mapping SET {$field} = ? WHERE id = ?"); - $result = $stmt->execute([$value, $mappingId]); + $result = $stmt->execute([$bindValue, $mappingId]); if (!$result) { $pdo->rollBack();