08-07-2007, 07:19 PM
Bon, à y regarder de plus près, j'ai vu quelques trucs:
Code PHP :
<?php
elseif($mouvement == "gauche")
{
$nouvelle_position_X = $posX - 1;
if($nouvelle_position_X <= 0)
{
$a = mysql_query('SELECT id_case FROM map WHERE posX = "'. $nouvelle_position_X .'" AND posY = "'. $posY .'"')or die(mysql_error());
$b = mysql_fetch_array($a);
$nouvelle_id_case = $b['id_case'];
mysql_query('UPDATE map_membre SET id_case = "'. $nouvelle_id_case .'" WHERE login_membre = "'. $_COOKIE['pseudo'] .'"')or die(mysql_error());
}
else
{
}
}
elseif( $mouvement == "droite")
{
$nouvelle_position_X = $posX + 1;
if($nouvelle_position_X >= 10)
{
$a = mysql_query('SELECT id_case FROM map WHERE posX = "'. $nouvelle_position_X .'" AND posY = "'. $posY .'"')or die(mysql_error());
$b = mysql_fetch_array($a);
$nouvelle_id_case = $b['id_case'];
mysql_query('UPDATE map_membre SET id_case = "'. $nouvelle_id_case .'" WHERE login_membre = "'. $_COOKIE['pseudo'] .'"')or die(mysql_error());
}
else
{
}
}
Dans la première condition:
if($nouvelle_position_X <= 0) n'est il pas sensé être faux ?
Parce que s'il va en case négative ou nule, ben... c'est pas bon non ?
if($nouvelle_position_X >= 10) idem ici ?