Voir profil des utilisateurs

salutlacompagnie

salutlacompagnie Le 1 juin 2016 à 19:35 (Édité le 25 janvier 2019 à 17:51)

Bonjour les gens,

Je voudrais sa voir comment faire pour afficher le profil des membres comme sur Primfx.com

Merci =)
BeKidding

BeKidding Le 2 juin 2016 à 16:22

Tu peux le faire avec un $_GET['id'] , ou $_GET['pseudo']
Ensuite tu sélectionne les infos de ce membre dans la BDD avec le GET 
Et après tu retourne ces infos avec des échos
Cordialement
salutlacompagnie

salutlacompagnie Le 3 juin 2016 à 19:48

J'ai beau essayer je n'y arrive pas, aurais tu un exemple?

Azamius

Azamius Le 4 juin 2016 à 11:15 (Édité le 4 juin 2016 à 11:22)

Sur ta page où il y a tes membres, tu fais une redirection vers ta page profil, par exemple : profil.php?id=...
Ensuite tu récupère les infos du mec avec
$req = $bdd->prepare("SELECT * FROM lenomdetatable WHERE id = ?");
$req->execute(array($_GET['id']);
while ($reqprofil = $req->fetch())
{
   echo $reqprofil['pseudo']; //tu affiches les valeurs avec des echos tout bêtes 
}
En espérant t'avoir aidé 😀

PS : oublie évidemment pas la ligne de co à la bdd et tous les trucs du genre...
salutlacompagnie

salutlacompagnie Le 4 juin 2016 à 13:14

<table>
                <thead>
                    <tr>
                        <td id="option_tab">id</td>
                        <td id="option_tab">nom</td>
                        <td id="option_tab">prenom</td>
                        <td id="option_tab">adresse mail</td>
                    </tr>
                </thead>            
            <tbody>    
            <?php    
             // Récupération des données
    $membres = $bdd->query('SELECT id, nom, prenom, mail FROM membres ORDER BY id DESC LIMIT '.$depart.','.$membresParPage );
    while ($lignes = $membres->fetchAll()) {             
            ?>
            
            <?php
    // Boucle sur les enregistrements
    foreach($lignes as $ligne) {
            ?>
                <tr>
            <?php
                    // Boucle sur les colonnes
                    foreach($ligne as $valeur) {
            ?>
                    <td id="option_cellule">
                <?php 
                
                echo $valeur;
            
                ?>
                    </td>
            <?php
                    }
            ?>
                </tr>
            <?php
                }
            ?>

            <?php
                }
            ?>
                    </tbody>
                </table>
Je ressors toute ma bdd, et je veux creer un lien pour chaque ligne pour y voir le reste des infos sur le membre .. et je n'y arrive pas du tout :(
BeKidding

BeKidding Le 4 juin 2016 à 19:54

Je comprends pas trop , tu veux afficher UN seul profil ou TOUS les profils des membres ?
salutlacompagnie

salutlacompagnie Le 6 juin 2016 à 07:01

sur cette page j'affiche touts les membres avec comme renseignement l'id, le nom, le prenom et le mail. Et se que je souhaite avoir, c'est quand je clique sur un ligne on m'ouvre une nouvelle page pour voir le reste renseignement sur le membre..
louisricardo

louisricardo Le 6 juin 2016 à 14:40

bonsoir tu devrais plus faire usage de foreach de php; avec cette fonction tu t'en sortira!!!
salutlacompagnie

salutlacompagnie Le 6 juin 2016 à 19:49

je vais essayer dans un avenir proche je retiens au courant merci
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte