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
Configuration: Windows Vista
Firefox 2.0.0.13

1 réponse

  1. 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