18-10-2007, 05:29 PM
Pour afficher la carte je te conseille un code du genre :
Code PHP :
<?php
$sql = mysql_query("SELECT id, nom, skin FROM persos WHERE (posx BETWEEN $posx - 10 AND $posx + 10) AND (posy BETWEEN $posy - 10 AND $posy + 10) ORDER BY posy, posx");
//Dans cette requete, les cases sont rangées par lignes, de haut en bas.
$perso = mysql_fetch_assoc($sql);
for($i=$posy-10;$i<$posy+10;$i++){
echo'<tr><td>',$i,'</td>';
for($i=$posy-10;$i<$posy+10;$i++){
if($i==$perso['posy'] && $j==$perso['posx']){
echo'<td>...</td>';
$perso = mysql_fetch_assoc($sql);
}
else{
echo'<td></td>';
}
}
echo'</tr>';
}
Bon après faut penser à faire une première boucle pour afficher les coordonnées X au dessus du tableau, et tout les petits détails. Mais le principe est là.
J'espère avoir pu apporter mon aide.