IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] Afficher le contenu d'une table par lien URL


Sujet :

Langage PHP

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1
    Points : 1
    Points
    1
    Par défaut [Tableaux] Afficher le contenu d'une table par lien URL
    Je suis novice en php et je souhaite afficher le contenu d'une table par un lien URL, le problème est que je reste bloqué a cette étape ! (voir ??? dans la ligne du lien). Ce lien doit me permettre d'afficher directement la fiche de la personne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <?php
     
    //Connexion
    $db = mysql_connect("localhost", "dbname", "pwd");
    mysql_select_db('base',$db);
     
    //requête SQL
    $sql = 'SELECT * FROM dev_users_9_3 ORDER BY date DESC LIMIT 0, 5';
     
    // envoie de la requête
    $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
     
    // boucle pour chaque enregistrement
    while($data = mysql_fetch_assoc($req))
        {
        // J'affiche les informations de l'enregistrement en cours
        echo '<b><li><a href="???#???">'.$data['nom'].'</a>'.$data['prenom'].'</b>)';
        echo ' <i>date enregistré : '.$data['date'].'</i><br>';
        }
     
    // je ferme la boutique
    mysql_close();
    ?>
    Merci d'avance pour votre aide !

  2. #2
    Membre habitué
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    181
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 181
    Points : 199
    Points
    199
    Par défaut
    Salut,

    Tu cherches à lister tous les membres d'une table, et sur chaque ligne, mettre un lien pointant vers une page affichant tous les détails de ce membre ?

    Si c'est bien cela, commence par créer la page qui affichera les détails (la fiche de la personne).
    Cette page devra récupérer l'id du membre, transmis par l'URL, que tu utiliseras ensuite pour faire ta restriction dans la requête SQL.
    Par exemple, si cette page s'appelle "ficheMembre.php", et si le champ ID de chaque membre dans ta table dev_users_9_3 s'appelle simplement "id", alors le lien à afficher dans la boucle est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     echo '<b><li><a href="ficheMembre.php?id='.$data['id'].'>'.$data['nom'].'</a>'.$data['prenom'].'</b>;
    (au passage ta balise <li> n'est pas fermée)
    Tu récupères le contenu de $data['id'] dans la page ficheMembre.php avec la variable globale $_GET['id']
    <3 Debian
    [ C | C++ | PHP | Python ]

Discussions similaires

  1. comment afficher le contenu d'une table ds un datagrid
    Par anissabosch dans le forum Windows Forms
    Réponses: 1
    Dernier message: 24/10/2007, 18h58
  2. [MySQL] Afficher le contenu d'une table MYSQL selon un critère bien défini
    Par Webnadou dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 28/09/2007, 21h38
  3. [Prototype] Afficher le contenu d'une table MySQL
    Par Claire.Heitz dans le forum Bibliothèques & Frameworks
    Réponses: 4
    Dernier message: 22/08/2007, 00h10
  4. afficher le contenue d'une table
    Par sasaas dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 27/05/2007, 16h20
  5. Réponses: 18
    Dernier message: 12/06/2006, 09h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo