par
nestor94 » 30 avr. 2021, 00:28
Ca y est, cette fois c'est résolu
<?php
session_start();
require_once 'config.php';
$id = !empty($_SESSION['id']) ? $_SESSION['id'] : NULL;
$sql = "SELECT item, qte_item, usure_item FROM map LEFT JOIN membres ON map.pos_x = membres.pos_x AND map.pos_y = membres.pos_y WHERE membres.id=:id";
$pdostat = $bdd->prepare($sql);
$pdostat->bindvalue(':id',$id ,PDO::PARAM_INT);
$pdostat->execute();
$resultat = $pdostat->fetch();
$item = $resultat['item'];
$qte_item= $resultat['qte_item'];
$usure_item= $resultat['usure_item'];
if ($item === '/objets/rien.gif')
{
header('Location:erreur_creuser.html');
}
$info= "VOUS AVEZ TROUVÉ <img src= ".$item." />";
$sql = "UPDATE membres SET decouverte = '$item', qte_decouverte= '$qte_item', usure_decouverte= '$qte_item', info= '$info', HAB= HAB+1 WHERE id =:id";
$pdostat = $bdd->prepare($sql);
$pdostat->bindvalue(':id',$id ,PDO::PARAM_INT);
$pdostat->execute();
$pdostat = $bdd->prepare("UPDATE map INNER JOIN membres ON membres.pos_x = map.pos_x AND membres.pos_y = map.pos_y
SET map.item = '/objets/rien.gif' WHERE membres.id= $id");
$pdostat->execute();
header('Location:page_membre.php');
?>
Ca y est, cette fois c'est résolu :wink:
[PHP]
<?php
session_start();
require_once 'config.php';
$id = !empty($_SESSION['id']) ? $_SESSION['id'] : NULL;
$sql = "SELECT item, qte_item, usure_item FROM map LEFT JOIN membres ON map.pos_x = membres.pos_x AND map.pos_y = membres.pos_y WHERE membres.id=:id";
$pdostat = $bdd->prepare($sql);
$pdostat->bindvalue(':id',$id ,PDO::PARAM_INT);
$pdostat->execute();
$resultat = $pdostat->fetch();
$item = $resultat['item'];
$qte_item= $resultat['qte_item'];
$usure_item= $resultat['usure_item'];
if ($item === '/objets/rien.gif')
{
header('Location:erreur_creuser.html');
}
$info= "VOUS AVEZ TROUVÉ <img src= ".$item." />";
$sql = "UPDATE membres SET decouverte = '$item', qte_decouverte= '$qte_item', usure_decouverte= '$qte_item', info= '$info', HAB= HAB+1 WHERE id =:id";
$pdostat = $bdd->prepare($sql);
$pdostat->bindvalue(':id',$id ,PDO::PARAM_INT);
$pdostat->execute();
$pdostat = $bdd->prepare("UPDATE map INNER JOIN membres ON membres.pos_x = map.pos_x AND membres.pos_y = map.pos_y
SET map.item = '/objets/rien.gif' WHERE membres.id= $id");
$pdostat->execute();
header('Location:page_membre.php');
?>
[/PHP]