Bonjour,
function recuperer_pseudo_avatar()
{
$results = array();
$query = mysql_query("SELECT pseudo,avatar FROM utilisateurs WHERE pseudo!='{$_SESSION['pseudo']}'");
while($row = mysql_fetch_assoc($query))
{
$results[] = $row;
}
return $results;
}
As tu testé si ta requête retourne un résultat ?
Et pourquoi tu as ceci :
WHERE pseudo!='{$_SESSION['pseudo']}'"
J'ai du mal à saisir, si tu fais une fonction, pourquoi y faire intervenir une variable $_SESSION et pourquoi des accolades ?
Tu peux à la rigueur faire ceci :
$query = mysql_query("SELECT pseudo,avatar FROM utilisateurs WHERE pseudo!='".$_SESSION['pseudo']."'");
Et encore, le mieux serait de faire passez une variable en paramètre, ça sert à ça une fonction
fichier liste_membre.func.php
function recuperer_pseudo_avatar($pseudo = false)
{
if($pseudo){
$results = array();
$query = mysql_query("SELECT pseudo,avatar FROM utilisateurs WHERE pseudo!='$pseudo'");
while($row = mysql_fetch_assoc($query))
{
$results[] = $row;
}
return $results;
}else return false;
}
et du coup, fichier liste_membre.php
<?php
include('functions/liste_membre.func.php');
include('body/header.php');
include('body/menu.php');
?>
<h3>La liste des membres</h3>
<?php
$pseudos_avatars = recuperer_pseudo_avatar($_SESSION['pseudo']);
if(!empty($pseudos_avatars))
{
foreach($pseudos_avatars as $pseudo_avatar)
{
?>
<p><a href=''><?php echo $pseudo_avatar['pseudo']; ?></a></p>
<a href=''><img src="avatar/<?php echo $pseudo_avatar['avatar']; ?>" height='100' width='100' alt='avatar'></a>
<?php
}
}else{
echo"Vous êtes le seul membre pour l'instant";
}
?>
Test et redis nous ^^
Albat90
