11-11-2008, 10:58 PM
J'ai modifié:
Code PHP :
<?php
session_start();
$id = $_SESSION['id'];
require_once 'connexion.php';
$res = "SELECT posx, posy FROM membres WHERE id = '$id'";
$result = mysql_query($res) or die(mysql_error());
$rsa = mysql_fetch_assoc($result);
$posx = $rsa['posx'];
$posy = $rsa['posy'];
$req = "SELECT image FROM map WHERE posx = '$posx' AND posy = '$posy'";
$res = mysql_query($req) or die(mysql_error());
$data = mysql_fetch_assoc($res);
$image = $data['image'];
$localisation = basename($data['image'], '.gif');
if ( in_array($localisation, array('prairie', 'foret', 'lac', 'piste', 'riviere', 'champ', 'colline', 'desert', 'ville')))
{
if ( $localisation == 'ville' ) {
$sql = "UPDATE membres SET localisation= 'aux portes de la ville' WHERE id = '$id'";
$_SESSION['localisation']= 'aux portes de la ville';
}
else {
$sql = "UPDATE membres SET localisation= '$localisation' WHERE id = '$id'";
$_SESSION['localisation'] = $localisation;
}
mysql_query($sql) or die('Erreur SQL '.$sql.'<br>'.mysql_error());
include 'quel_'.$localisation.'.php' ;
}
else {
include 'create_relief.php';
}
mysql_close();
?>
et c'est 1 message d'eereur ainsi:
You have an error in your SQL syntax.