Limitation des affichages

Fermé
kaelkaelkael - 29 juin 2009 à 19:42
adns Messages postés 1094 Date d'inscription vendredi 23 février 2007 Statut Membre Dernière intervention 27 mars 2012 - 30 juin 2009 à 10:25
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 1094 Date d'inscription vendredi 23 février 2007 Statut Membre Dernière intervention 27 mars 2012 153
30 juin 2009 à 10:25
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