1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| //coordonnés si occupé
$X1=$X+1;
$Y1=$Y+1;
//verif que personne
$sql2=mysql_query("SELECT X,Y FROM map WHERE X='$X' AND Y='$Y'") or die();
$req2=mysql_fetch_assoc($sql2);
$Xfin=$X;
$Yfin=$Y;
if(!empty($req2['X'])) {
$sql3=mysql_query("SELECT X,Y FROM map WHERE X='$X1' AND Y='$Y'") or die();
$req3=mysql_fetch_assoc($sql3);
$Xfin=$X1;
$Yfin=$Y;
}
elseif(!empty($req3['X'])){
$sql4=mysql_query("SELECT X,Y FROM map WHERE X='$X' AND Y='$Y1'") or die();
$req4=mysql_fetch_assoc($sql4);
$Xfin=$X;
$Yfin=$Y1;
}
else {
if (!empty($req4['X'])) {
echo 'Veuillez choisir une autre position, celle çi est déjà occupée';
exit;
}
}
//si personne faire l'insertion
$map=mysql_query("INSERT INTO map VALUES('','".$req['nom']."','".$req['pseudo']."','$Xfin','$Yfin','perso','".$req['img']."','$couleur')");
//ajout coor profil perso + PA/MOUV
$perso=mysql_query("UPDATE persos SET X=$Xfin,Y=$Yfin,pa='16',pamax='16',mouv='10',mouvmax='10' WHERE pseudo='".$_SESSION['pseudo']."' AND num='$numperso'"); |