J'ai donc fait ceci, mais sa me dit tout le temps que je n'ai pas d'entrepôt :
if (isset($_GET['id']) AND !empty($_GET['id']) AND is_numeric($_GET['id'])) {if (isset($_POST['achat_item_accept'])) { $erreurs = []; $succes = []; // Si le membre a accepté l'achat // Vérification s'il a assez de monnaie $infossafe = $pdo1->prepare("SELECT COUNT (* ) AS nb_safebox FROM 'safebox' WHERE account_id = :account_id"); $infossafe->bindParam(':account_id', $_SESSION['id']); $infos_safebox = $infossafe->fetch(); // Si le joueur possède un entrepôt if ($infos_safebox->nb_safebox == 1){ //Si l'user a bien un entrepôt if (!empty($infos_safebox->password) AND $infos_safebox->password != '000000') { $pos = 0; $go = false; while ($go == false) { $req = $pdo1->prepare("SELECT COUNT(*) AS nb_pos FROM item WHERE owner_id = :owner_id AND pos = :pos AND window = 'MALL'"); $req->bindParam(':owner_id', $_SESSION['id']); $req->bindParam(':pos', $pos); $re = $req->fetch(); if ($re->nb_pos >= 1) { $pos++; // On débite les monnaies // On récupère toute les infos de l'objet $reqitem = $pdo3->prepare("SELECT * FROM items"); $reqitem->bindParam(":id", $_SESSION['id']); $recup_item = $reqitem->fetch(); // Si le compte possède la valeur en monnaie du prix de l'item ou plus if ($_SESSION['coins'] == $recup_item->prix_item AND $_SESSION['coins'] >= $recup_item->prix_item) { // On crédite Les monnaies du compte - le prix de l'item $resultat = $_SESSION['coins'] - $recup_item->prix_item; // On update le nouveau resultat $req1 = $pdo->prepare("UPDATE account SET coins = :coins WHERE id = :id"); $req1->bindParam(':coins', $resultat); $req1->bindParam(':id', $_SESSION['id']); $req1->execute(); $succes[] = "Votre objet a bien été placé dans votre entrepôt spécial !"; } } else { $go = true; } } if ($pos >= (44 - $nb_item)) { $erreurs[] = "Votre entrepôt est plein !"; } } else { $erreurs[] = "Vous n'avez pas saisi de mot de passe pour votre entrepôt spécial. Merci d'aller voir le magasinier pour en définir un. (Ceci est pour éviter une erreur de notre part)."; } } else { // Sinon $erreurs[] = "Vous ne possédez pas encore d'entrepôt, aller voir le mgasinier en jeu et revenez !"; }}include CHEMIN_VUE. 'achat_item.php';} else {include CHEMIN_VUE. 'erreur_index.php';}