01-02-2007, 06:55 PM
Bonjours, je cherche à optimiser ma map (carte) pour un rpg en php. J'utilise actuellement des while pour faire un tableau, mais c'est extremement long à charger ( entre 7 et 15 secondes suivant le serveur).
Je me demande comment je pourrais faire pour optimiser, et avoir un affichage plus rapide.
Le code:
Je me demande comment je pourrais faire pour optimiser, et avoir un affichage plus rapide.
Le code:
Code :
$latmax = $infosperso['latitude'] + 3;
$longmax = $infosperso['longitude'] + 5;
$latmin = $infosperso['latitude'] - 3;
$longmin = $infosperso['longitude'] - 5;
$latitude = $latmax;
$page .='<table>';
while ($latitude >= $latmin ) {
$page .='<tr>';
$longitude = $longmin;
while ($longitude <= $longmax) {
$joueurs_sql = doquery("SELECT avatar FROM {{table}} WHERE latitude='$latitude' AND longitude='$longitude' LIMIT 1", "users");
$joueurs = mysql_fetch_array($joueurs_sql);
if(mysql_num_rows($joueurs_sql) != 0){
$page .='<td><img src="images/avatars/carte/'.$joueurs['avatar'].'.gif" alt=""></td>';
}else {
$page .='<td style="width:49px; height:49px;"></td>';
}
$longitude++;
}
$page .='</tr>';
$latitude--;
}
$page .='</table>';
RPG illusion : http://www.rpgillusion.net