pb update session?
Posté : 21 févr. 2007, 00:10
bonsoir, je n'arrive pas à afficher la variable ressource (pourtant, la mise à jour en table se fait correctement mais pas l'affichage sur la page du membre!)
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 .
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();
?>