Skunkpro
Messages postés10Date d'inscriptionlundi 25 juin 2007StatutMembreDernière intervention23 septembre 2008 10 sept. 2008 à 17:48
Bonjour,
voilà, j'ai un soucis qui me dépasse partiellement :D
Je voudrais afficher une liste de noms de maps de jeu d'un serveur.
Actuellement, j'ai réussi à l'afficher en totalité.
Facile ! :P
Maintenant, les choses compliquées pour moi commencent.
Je voudrais en afficher qu'une partie (les 12 premiers).
Quand j'aurais réussi à faire ça, je voudrais pouvoir accéder à la partie suivante.
Et quand j'aurais réussi à faire ça, je voudrais pouvoir accéder à la précédente.
Et, et quand j'aurai réussi à faire ça, je voudrais pouvoir accéder à une partie précise.
Mon tableau s'affiche avec cette fonction :
$result = count ($ChallengeList);
echo $result;
foreach ($ChallengeList as $challenge) {
$FileName = $cp->toHTML($challenge['Name']);
echo '
<tr>
<td>'.$FileName.'</td>
</tr>
';
}
Voilà, je suis un peu perdu...
Je voudrais comprendre en plusieurs parties, juste pour bien saisir le truc :)
Voici la liste, si ça peut vous aider à comprendre où j'en suis.
PS : désolé du doublon, je vois pas mon message, je réessaie...
Skunkpro
Messages postés10Date d'inscriptionlundi 25 juin 2007StatutMembreDernière intervention23 septembre 2008 18 sept. 2008 à 15:20
Merci de ta réponse.
J'ai aussi conclu que c'était la solution à adopter, mais je n'arrive pas à créer cette fonction avec for.
D'après ma logique, puisque je n'ai pas encore les connaissances, je crois avoir compris que le schéma serait :
Pour tous les éléments du tableau de la "colonne" "name", afficher le contenu.
Alors qu'avec la boucle "for", je n'arrive pas à trouver le schéma...
Je ne sais pas dire "afficher les douze premières lignes de la colonne "name""
Parce qu'en fin de compte, ça m'affiche la première ligne douze fois.
Skunkpro
Messages postés10Date d'inscriptionlundi 25 juin 2007StatutMembreDernière intervention23 septembre 2008 19 sept. 2008 à 12:32
Salut,
alors, j'ai essayé sans succès le code que tu m'as donné.
Lorsque tu appelles la fonction GetChallengeList, ça retourne la liste courante des maps du serveur. Cette méthode prend deux paramètres. Le premier précise le nombre d'informations retournées et le deuxième où doit-il commencer dans la liste. La liste est un array de structures. Chaque structure contient les noms de champs suivant : Name, UId, FileName, Environnement, Author, GoldTime et CopperPrice.
Donc, moi pour afficher toutes les maps je fais comme ça :