pdo_teams->prepare("SELECT * FROM teams WHERE id == :id"); $stmt->bindValue(":id", $team_id); $stmt->execute(); if (empty($stmt->fetch())) { header("Location: index.php"); die(); } else { // On crée un cookie pour enregistrer l'équipe sélectionnée : setcookie( "team", $team_id, time() + (365 * 24 * 60 * 60), "/", "", false, false ); $stmt = $database->pdo_article->prepare("SELECT * FROM puzzles"); $stmt->execute(); $puzzles = $stmt->fetchAll(); // Recherche de l'ordre des énigmes : $stmt = $database->pdo_teams->prepare("SELECT pzorder FROM teams WHERE id == :id"); $stmt->bindValue(":id", $team_id); $stmt->execute(); $result = $stmt->fetch(); $order = $result["pzorder"]; // Si un ordre d'énigmes n'a pas été défini au préalable pour cette équipe, on en choisit un au hasard : if (is_null($order)) { $order = rand(0, sizeof($pzorder)); $stmt = $database->pdo_teams->prepare("UPDATE teams SET pzorder = :order WHERE id == :id"); $stmt->bindValue(":id", $team_id); $stmt->bindValue(":order", $order); $stmt->execute(); } } } else { header("Location: index.php"); die(); } ?> <?= $tr["tab_title"]["puzzles"]?>