Afficher le profil d'un autre membre

Fermé
vincent - 6 févr. 2012 à 22:14
 vincent - 7 févr. 2012 à 10:14
Bonjour ,
Voilà je souhaite afficher le profil des autres membres, c'est a dire, je me connecte et dans le classement si je clic sur le pseudo d'un des membres j'accède à son profil.
voici le classement.php :


<?php
$req = $bdd->prepare('SELECT * FROM membres ORDER BY points DESC');
$req->execute();
while($data = $req->fetch(PDO::FETCH_OBJ)):?>

<tr>
<td><a href="profil_autre.php?membre_id" <?php $data->membre_id ?> title="profil du membre" ><?php echo $data->pseudo; ?></td>
<td><?php echo $data->points; ?></td>
</tr>
<?php
endwhile; ?>


et voici le profil_autre.php :

<?php
if(!empty($_GET))
{
$id = strip_tags($_GET['membre_id']);
$req = $bdd->prepare('SELECT * FROM membres WHERE membre_id=:membre_id');
$req->execute();
while($data = $req->fetch(PDO::FETCH_OBJ)):?>

<h2>Profil de <?php echo nl2br($data->pseudo);?></h2>

<?php endwhile;
}?>


et j'ai cette erreur :
Warning: PDOStatement::execute() [pdostatement.execute]: SQLSTATE[HY093]: Invalid parameter number: no parameters were bound in /home/youzik/www/youzik/profil_autre.php on line 151

la ligne 151 correspond à cela : $req->execute();
en remplacant cette ligne par ça : $req->execute(array(':membre_id'=>$membre_id));
Je n'ai aucune erreur, mais le pseudo ne s'affiche pas...


quelqu'un pourrais m'aidé a m'en sortir :(

A voir également:

2 réponses

afrnos Messages postés 59 Date d'inscription mercredi 26 novembre 2008 Statut Membre Dernière intervention 12 avril 2012 16
Modifié par afrnos le 7/02/2012 à 00:57
Salut,

en remplacant cette ligne par ça : $req->execute(array(':membre_id'=>$membre_id));
Je n'ai aucune erreur, mais le pseudo ne s'affiche pas...


Ca ne serait pas plutôt :
$req->execute(array('membre_id'=>$membre_id));

?
edit : sans les deux points avant membre_id.
Afrnos GH
0
cela me donne le même resultat, la page n'affiche pas les infos du membre...
Une autre solution? :)
0