feat: 在应用详情页显示标签并简化版本控制交互

添加应用标签显示功能,从数据库查询并展示应用关联标签
移除版本控制页面中的SweetAlert弹窗,改为直接刷新页面
This commit is contained in:
2025-07-11 08:28:34 +08:00
parent e94ecf5deb
commit 4903c0aed4
2 changed files with 38 additions and 47 deletions

15
app.php
View File

@@ -215,6 +215,21 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['rating'])) {
?></p>
<p>评分: <?php echo round($app['avg_rating'], 1); ?>/5</p>
<p>开发者: <?php if ($developerId == 0 || empty($developerName)): ?>管理员<?php else: ?><a href="developer_apps.php?id=<?php echo $developerId; ?>"><?php echo htmlspecialchars($developerName); ?></a><?php endif; ?></p>
<?php
// 获取应用标签
$sqlTags = "SELECT tags.name FROM app_tags JOIN tags ON app_tags.tag_id = tags.id WHERE app_tags.app_id = ?";
$stmtTags = $conn->prepare($sqlTags);
$stmtTags->bind_param("i", $appId);
$stmtTags->execute();
$resultTags = $stmtTags->get_result();
$tags = [];
while ($tag = $resultTags->fetch_assoc()) {
$tags[] = $tag['name'];
}
if (!empty($tags)): ?>
<p>标签: <?php echo implode(', ', $tags); ?></p>
<?php endif; ?>
</div>
<div class="col-md-6">
<div id="imageCarousel" class="carousel slide" data-bs-ride="carousel">