Fix set dealer issue

This commit is contained in:
2026-03-03 19:40:09 +01:00
parent ed405a49b6
commit 28e2e93230
2 changed files with 20 additions and 8 deletions
+7 -8
View File
@@ -45,14 +45,13 @@ foreach ($players as $p) {
}
}
// Déterminer le premier joueur
$firstPlayer = $players[0];
// Mettre à jour la BDD pour que first_player ait is_Dealer = 1
$update = $db->prepare("UPDATE players SET is_dealer = 1 WHERE id = ?");
$update->execute([$firstPlayer['id']]);
$players[0]['is_dealer'] = 1; // Mettre à jour aussi dans la variable locale pour l'affichage
// Trouver qui est le dealer
foreach ($players as $p) {
if ($p['is_dealer']) {
$dealerID = $p['id'];
break;
}
}
?>
<!DOCTYPE html>
+13
View File
@@ -25,6 +25,19 @@ foreach ($players as $player_name) {
]);
}
// Définir le premier joueur comme dealer
$stmt = $db->prepare("SELECT id FROM players WHERE game_id = ? ORDER BY id ASC LIMIT 1");
$stmt->execute([$game_id]);
$first_player = $stmt->fetch();
$first_player_id = $first_player['id'];
$stmt = $db->prepare("UPDATE games SET current_player_id = ? WHERE id = ?");
$stmt->execute([$first_player_id, $game_id]);
$stmt = $db->prepare("UPDATE players SET is_dealer = 1 WHERE id = ?");
$stmt->execute([$first_player_id]);
// Redirection vers la page de jeu
header("Location: game.php?game_id=$game_id");
session_start();