03-02-2007, 08:55 PM
Faut réfléchir un peu avant de lancer des requetes à tout va (un requete sans WHERE c'est toujours bizarre)
je vois ca :
Cela doit se répercuter dans le codeje vois ca :
Code PHP :
<?php
$latmax = $infosperso['latitude'] + 3;
$longmax = $infosperso['longitude'] + 5;
$latmin = $infosperso['latitude'] - 3;
$longmin = $infosperso['longitude'] - 5;
Code PHP :
<?php
$joueurs_sql = doquery("SELECT avatar,latitude, longitude FROM {{table}} WHERE latitude<=$latmax AND latitude>=$latmin AND longitude<=$longmax AND longitude>=$longmin ORDER BY latitude, longitude LIMIT 1", "users");
$last_long = $longmin;
$last_lat = $latmin;
while($infos = $joueurs_sql->fetch_assoc())
{
while($last_lat<$infos['latitude'])
{
// on rajoute une colonne vide au tableau
$last_lat++;
while($last_long<$infos['longitude'])
{
//on rajoute une ligne vide au tableau
$last_long++;
}
}
//on arrive à une case pleine
//on affiche l'avatar du perso
}