Invité
Invité n'ayant pas de compte PHPfrance
15 févr. 2006, 23:40
Question subsidiaire :
Ce programme est en fait inseré dans une boucle qui va chercher les valeurs pour plusieurs joueurs.
Je vais chercher les pseudos dans la base de données pour constituer l'url où chercher les valeurs.
<?php
// connection à la bdd et à la table
mysql_connect("localhost", "", "") or
die("Impossible de se connecter : " . mysql_error());
mysql_select_db("nathalie_test");
// Recherche des challengers sur la bdd
$result = mysql_query("SELECT user_id, pseudo, username FROM nuke_users where pseudo<>\" \"");
while ($challengeur = mysql_fetch_array($result, MYSQL_NUM)) {
// recherche des pages des challengeurs sur xwis
$url1 = "http://xwis.net/xcl/?lid=1&pname=";
$url = $url1. $challengeur[1];
// recherche des points et du rank de chaque challengeur
$a = file_get_contents($url);
$b = explode ("(",$a);//je récupère la partie aprés chaque paranthèse dans un tableau
$c = explode(",",$b[4]);//je divise la ligne qui contient les info à retrouver
$tableau = array ($challengeur[2], $challengeur[1], $c[0], $c[6]);
print_r($tableau);echo "<br>";
}
mysql_free_result($result);// Libère le résultat de la mémoire
?>
Le programme fonctionne comme je le souhaite cependant j'aimerais que les lignes de mon tableau soient dans l'ordre croissant du rang des joueurs (valeur qui est dans $c[6] à chaque boucle.
En plus, est-il possible de lui assigné un rang dans le tableau ?