Le résultat :
Code dans la page :
Code dans la page :
Code PHP :
<?php
case 'N_O':
$coord_x = $_SESSION['perso_'.$_SESSION['perso'].'']['coord_x'];
$coord_y = $_SESSION['perso_'.$_SESSION['perso'].'']['coord_y'];
if (test_place($coord_x, $coord_y, -1, +1))
{
$_SESSION['perso_'.$_SESSION['perso'].'']['coord_x'] = $coord_x-1;
$_SESSION['perso_'.$_SESSION['perso'].'']['coord_y'] = $coord_y+1;
mysql_query("UPDATE profil_joueurs SET coord_x = '$coord_x', coord_y = '$coord_y' WHERE pseudo = '$pseudo' ");
}
Code de la fonction :
Code PHP :
<?php
function test_place($x, $y, $x_add, $y_add)
{
$x = $x + $x_add;
$y = $y + $y_add;
$resultat = NULL;
$resultat = mysql_query("SELECT 1 FROM profil_joueurs WHERE coord_x=='$x' and coord_y=='$y'");
if ($rs = mysql_fetch_row($resultat))
{
return FALSE;
}
else
{
return TRUE;
}
}