Limitation des affichages

kaelkaelkael -  
adns Messages postés 1152 Statut Membre -
Bonjour,

j'ai du modifier un peu mon script pour faire afficher un texte sinon un autre.

Je ne peux pas réellement voir le résultat parceque ca se limite a une ligne.

Comment a partir de ce code je peux faire afficher autant de lignes qu'il y a de résultats?

if($usr=mysql_fetch_object(sql::exec('SELECT * FROM `membres` WHERE `ref`="'.$utilisateur->id.'" AND `activated`="1"  ORDER BY `inscription` DESC '))){
$quel=1;    

$filleuls = $usr->validefilleuls;
if($filleuls == 0){
if($quel==1){$template->assign_block_vars('filleuls',array());}

	$template->assign_block_vars('filleuls.ref', array(
						  'registerDate' 	=>        date('d-m-Y H:i',$usr->inscription),
						  'email' 		=>        $usr->email,
						  'id' 		=>        $usr->id,
						  'prenom' 		=>        $usr->prenom,
						  'nom' 		=>        stripslashes(substr($usr->nom,0,1)),
						  'valide'      =>    "infini",
						  ));
						  $quel++;
}
else{ 
if($quel==1){$template->assign_block_vars('filleuls',array());}   

$template->assign_block_vars('filleuls.ref', array(
						  'registerDate' 	=>        date('d-m-Y H:i',$usr->inscription),
						  'email' 		=>        $usr->email,
						  'id' 		=>        $usr->id,
						  'prenom' 		=>        $usr->prenom,
						  'nom' 		=>        stripslashes(substr($usr->nom,0,1)),
						  'valide'      =>    date('d-m-Y H:i',$filleuls),
						  ));
						  $quel++;

}
}


Je devrais avoir 3 filleuls qui s'affichent, il n'y en a qu'un, le dernier inscrit des 3.

Merci d'avance

1 réponse

adns Messages postés 1152 Statut Membre 153
 
bonjour

je connais pas trop cette technique pour recup des info en base mais je pense te donnée une bonne piste en te conseillant d'utiliser une boucle while

par exemple un truc comme ca
remplace ca
if($usr=mysql_fetch_object(sql::exec('SELECT * FROM `membres` WHERE `ref`="'.$utilisateur->id.'" AND `activated`="1" ORDER BY `inscription` DESC '))){

par ca
while($usr=mysql_fetch_object(sql::exec('SELECT * FROM `membres` WHERE `ref`="'.$utilisateur->id.'" AND `activated`="1" ORDER BY `inscription` DESC '))){

Je dis ca comme ca on sais jamais :)

Adns
0