bonjour tous le monde!
alors 'oilou, $database est une classe passée en variable globale, qui permet d'avoir acces a la bdd. Classique.
mais alors que je fais une boucle pour recuperer mes valeurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php $query="select * from jos_bataille where id_defense='$id' "; $prem=$database->setQuery($query); $rows = $database->loadObjectList($prem); foreach ( $rows as $arrow ) { ?> <td> <?php echo $arrow->victoire;?> </td> <?php }
j'essaye de refaire une boucle a l'interieur de mon foreach en reutilisant database :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?php $query="select * from jos_bataille where id_defense='$id' "; $prem=$database->setQuery($query); $rows = $database->loadObjectList($prem); foreach ( $rows as $arrow ) { $id_atta=$arrow->id_attaque; $querys="select username from jos_users where id='$id_atta' "; $deu=$database->setQuery($querys); $troi=$database->loadObjectList($deu); ?> <td> <?php echo $arrow->victoire; ?> </td> <td> <?php echo $troi->username;?> </td> <?php }
sauf que la, mon username ne s'affiche pas! pourquoi???!
because que si je fais ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?php $query="select * from jos_bataille where id_defense='$id' "; $prem=$database->setQuery($query); $rows = $database->loadObjectList($prem); foreach ( $rows as $arrow ) { $id_atta=$arrow->id_attaque; $querys="select username from jos_users where id='$id_atta' "; $deu=mysql_query($querys); $troi=mysql_fetch_array($deu); ?> <td> <?php echo $arrow->victoire; ?> </td> <td> <?php echo $troi['username']; ?> </td> <?php }
he bien mon username s'affiche!
ou est mon prob siouplais? merci bien
Partager