13-04-2010, 08:50 PM
bon, ca marche, voici comment je m'y suis pris:
j'ai un texte:
j'extrait seulement les BBcodes:
explosion de l'extrait en tableau:
recuperation des id player et village
on interroge la base de donnée et on créé le tableau parseur $parseur_player
on remplace [playerid]2[/playerid] par <a href="joueur.php?id=2">Arthur</a>
voili voilou...cela vous parait t il coherent? , ca me parait un peu lourdingue quand meme...meme si mon objectif est atteint: n'interroger que 2 fois la base de donnée
encore merci à vous 3
j'ai un texte:
Code :
et maintenant [playerid]1235[/playerid] du sublime village nommé [villageid]1689[/villageid] bla bla bla
j'extrait seulement les BBcodes:
Code :
$extrait='[playerid]3[/playerid],[playerid]2[/playerid],[villageid]1[/villageid],[villageid]2[/villageid]'
explosion de l'extrait en tableau:
Code :
$extrait=Array( [0] => [playerid]3[/playerid]
[1] => [playerid]2[/playerid]
[2] => [villageid]1[/villageid]
[3] => [villageid]2[/villageid]
[4] => [villageid]1[/villageid]
)
recuperation des id player et village
Code :
$tableau_player=Array ( [[playerid]3[/playerid]] => 3
[[playerid]2[/playerid]] => 2
)
$liste_player = 3,2
$tableau_village=Array ( [[villageid]1[/villageid]] => 1
[[villageid]2[/villageid]] => 2
)
$liste_village = 1,2
on interroge la base de donnée et on créé le tableau parseur $parseur_player
Code :
$tableau_player =Array ( [[playerid]3[/playerid]] => Array ( [pseudo] => Bob
[id] => 3
)
[[playerid]2[/playerid]] => Array ( [pseudo] => Arthur
[id] => 2
)
on remplace [playerid]2[/playerid] par <a href="joueur.php?id=2">Arthur</a>
voili voilou...cela vous parait t il coherent? , ca me parait un peu lourdingue quand meme...meme si mon objectif est atteint: n'interroger que 2 fois la base de donnée
encore merci à vous 3