salut,
deux choses :
- si tu instancie ta classe "amis" tu va voir une erreur car $prenom et $nom n'existe pas dans le constructeur
public __construct() {
$this->prenom=
$prenom;
$this->nom=
$nom;
}
- dans ton utilisation de la requete SQL tu n'exploite pas les informations fournis par mysql
while ($row_amis = $req_amis->fetch_assoc()) {
$amis= new Amis();
echo $amis->nom.' '.$amis->prenom.'; // totalement inutile car forcément null
}
dans $row_amis tu tes nom et prénom récupéré par la requête SQL.
Après il faut savoir ce que tu souhaite pour aller plus loin.
ta classe amis définie comme telle répertorie
UN un seul amis, il le caractérise. La c'est plus au sens d'une personne.
si tu veux tous les amis d'une personne, il te faudra gérer une "collection" d'amis (par tableau, ou via un objet (qui par exemple implémente l'interface itérator

)
1ère chose à faire : modifier ton constructeur afin de pouvoir initialiser ta classe.
public __construct(array $info) {
$this->prenom=$info['prenom'];
$this->nom=$info['nom'];
}
je te laisse le soin de vérifier la présence ou non des indexes et de traiter l'erreur correctement (via les exception par exemple).
tu peux aussi :
- Revoir l'utilisation des fonctions et le passage de paramètre (c'est le même principe pour les méthodes)
- trouver un cour sur le modèle objet afin de mieux appréhender la chose pour "modéliser" au mieux ton application
@+