Et je ne vois vraiment pas ou se situe le lézard.
Le pb doit venir au niveau d ela maj de session, les 3 possibilités en fin de script sont annulées volontairement car elles ne fonctionnent pas .
<?php
session_start();
$id = $_SESSION['id'];
include 'connexion.php';
//on va chercher la position du joueur
$requete = mysql_query("SELECT posx, posy FROM membres WHERE id = ". $id .";") or die(mysql_error());
$rsa= mysql_fetch_assoc($requete);
$posx = $rsa['posx'];
$posy = $rsa['posy'];
//Là, on va chercher la ressource de la case sur la map qui correspond au X/Y de ton perso
$rsb = mysql_query("SELECT ressource FROM map WHERE posx=".$rsa['posx']." AND posy=".$rsa['posy']) or die(mysql_error());
$sql = mysql_fetch_assoc($rsb);
$ressource= $sql['ressource'];
//Là, on va chercher l'objet vide qui peut accueillir ladite ressource
$sql= "SELECT ob1 FROM membres WHERE id = ". $id .";";
$res=mysql_query($sql) or die('Erreur SQL '.$sql.'<br>'.mysql_error());
$data = mysql_result($res,0,'ob1');
if ($data== './objet/rien.gif') {
$sql ="UPDATE membres SET ob1= '$ressource', qob1=qob1+1 WHERE id = ". $id .";";
mysql_query($sql) or die('Erreur SQL '.$sql.'<br>'.mysql_error());
if($res)
{
// $_SESSION['ob1']= $_SESSION['ob1']='$ressource'; presque bon !
// $_SESSION['ob1']= $_SESSION['ob1']+'$ressource'; presque bon !
// $_SESSION['ob1']= '$ressource'; presque bon !
$_SESSION['qob1']=$_SESSION['qob1']+1;
}
header("Location: page_membre.php");
}
mysql_close();
?>