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 :

affichage de données


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Archibald_Teepo
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Par défaut affichage de données
    Bonjour chers developpeurs, j'aurais besoin de votre aide car je me retrouve dans une impasse dont je ne trouve pas la solution.
    Je ne sais même pas si le code que j'avais imaginer est réalisable alors éclairé ma lanterne s'il vous plait.

    J'ai 2 page PHP pour l'instant, une qui sert de page d'accueil où il y a plein de lieux, et une qui sert à montrer les infos de chaque lieux.

    Sur la premiere page, j'ai afficher les données qui étaient stocké dans ma BDD grâce à un while.
    Le problème se trouve sur la 2ème page, j'essaye de faire en sorte de ne pas creer une page PHP pour chaque lieux ( il y en a 61 ), j'ai donc transmit une variable pour chaque lien correspondant à son propre nom pour savoir sur lequel on a cliquer.
    Voici le vrai problème, je n'arrive pas à faire apparaitre les données de ma BDD correspondant à chaque lieux en cliquant dessus.

    Si quelqu'un peut m'aider svp

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    Salut,

    Si je comprends bien, tu effectues une recherche BDD dans l'accueil, et ne veux ni refaire la recherche pour chaque lieu, ni créer un fichier différent ?
    Si toutes les infos sont déjà présentes dans le fichier d'accueil, stocke les données en session, de cette manière, tu pourras les récupérer sur la page de destination.

  3. #3
    Membre confirmé Avatar de Archibald_Teepo
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Par défaut
    Non je n'effectue pas de recherche , j'affiche sur ma page d'accueil toutes les entrées de mon champ "nom_site", et oui je ne voulais pas creer une page pour chaque site parce qu'il y en a beaucoup trop, bon si cela est obligatoirement necessaire, je le ferais , tant pis, mais je pense que cela doit être tout de même possible.

    Je ne connait pas les sessions , jvais aller voir ce que s'est, pourrais-tu m'en dire plus sur la façon dont toi tu aurais fait s'il te plait.


    EDIT = J'ai regardé , et je ne pense pas que les sessions soit vraiment adapté à mes besoins. Enfin je pense, démontre moi le contraire.

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    Loin de moi l'idée de te le démontrer, je ne connais même pas tes besoins
    Mais du coup, je ne comprends plus ce que tu cherches à faire. Peux-tu donner ton code ?
    Et par recherche BDD, je me suis mal exprimé, je voulais dire requête. Les infos à afficher dans chaque page sont toutes remontées par la requête ?

  5. #5
    Membre confirmé Avatar de Archibald_Teepo
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Par défaut
    Index.php :
    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
    <?php
    $mysql_link = mysql_connect("localhost", "root", "");
    $requete = "SELECT nom_site FROM referentiel_mpls_daher";
    $result = mysql_db_query("daher", $requete);
     
     
     
    	?>
    <br><br><br><br><br>
     
    <?php 
     
    while ($voir = mysql_fetch_array($result))
    {
      echo '<a href="Aeroconstellation.php?nom_site='.$voir['nom_site'].'"> '.$voir['nom_site'].'</a>';
      echo "<br><br>";
    }
    ?>
    Page perso :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     <?php
    $mysql_link = mysql_connect("localhost", "root", "");
    $requete = "SELECT nom_site FROM referentiel_mpls_daher LIMIT 0,1";
    $result = mysql_db_query("daher", $requete);
    $voir = mysql_fetch_array ($result);
     
     
    //A partir d'ici je ne sais plus quoi faire ...
     
     
    ?>

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    Ah, ok.
    Effectivement, rien à voir avec les sessions.
    Pour info, tu peux (dois même) formater ton code avec la balise CODE (#).
    Tu fais simplement une page pour tous les lieux, dont le contenu changera en fonction de la variable que tu lui passes par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="Aeroconstellation.php?nom_site='.$voir['nom_site'].'"> '.$voir['nom_site'].'</a>
    Donc, dans la seconde page, tu mets :
    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
     
    <?php
    $nom_site = $_GET['nom_site'];
    $connexion = mysql_connect('localhost','root','') or die("Connexion impossible");
    $db = mysql_select_db("daher", $connexion) or die ("Base inexistante");
    $sql = "SELECT * FROM `referentiel_mpls_daher` WHERE `nom_site`=\"$nom_site\" LIMIT 0,1"; 
     
    $result = mysql_query($sql);
     
    $choix = mysql_fetch_assoc($result);
    foreach($choix as $value)
    	{
    	   echo $value;
    	   echo "<br />";
    	   }
     	?>
    Ainsi, tu devrais avoir le contenu de la ligne correspondant à nom_site dans ta seconde page, et ce contenu change en fonction du lien cliqué par le visiteur.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Affichage de données en OpenGL
    Par bennnun dans le forum OpenGL
    Réponses: 6
    Dernier message: 10/05/2005, 02h34
  2. TDBCtrlGrid - Affichage des données
    Par audreyb dans le forum Bases de données
    Réponses: 1
    Dernier message: 24/10/2004, 13h10
  3. [JTable] Problème d'affichage des données
    Par ddams dans le forum Composants
    Réponses: 2
    Dernier message: 15/09/2004, 17h07
  4. Affichage de données (histograme, graphe etc.)
    Par sunshine33 dans le forum Autres Logiciels
    Réponses: 11
    Dernier message: 13/01/2004, 14h16
  5. PB : affichage de données avec accent sous delphi 6
    Par kinda dans le forum Débuter
    Réponses: 3
    Dernier message: 03/07/2003, 13h19

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