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ée de mes bases sql


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    aprendre le php, sql,et javascript
    Inscrit en
    Mai 2011
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : aprendre le php, sql,et javascript
    Secteur : Distribution

    Informations forums :
    Inscription : Mai 2011
    Messages : 31
    Par défaut affichage de donnée de mes bases sql
    bonjour je souhaiterais
    afficher des donnée qui se trouve dans mes 2 base sql
    pour la conexion a celle ci j'ai reussi et sa fonctionne tres bien

    mais je n'arrive pas a afficher les donnée comme ceci :

    pour l'apparition des données est t'il possible de faire ceci par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
    echo $data["$champ"] from id="5";
     ?>
    pour pouvoir placer les données comme ceci par exemple :

    le titre de l'id 15 est "info dans la base"

    le contenue de l'id 1 est " info dans la bdd "

    le contenue de l'id 19 est " info dans la bdd "
    le contenue de l'id 15 est " info dans la bdd "

    le titre de l'id 5 est "info dans la base"


    etc et ainsi dessuite dans un désordre total c'est car je doit les afficher a plusieurs endroit


    merci d'avance

  2. #2
    Membre Expert
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 149
    Par défaut
    Non ce n'est pas possible, car c'est le principe de la requête de filtrer ainsi.
    Cependant tu peux utiliser une structure à tableau en mettant en index l'id.

    Exemple :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    while(....)
    {
        // Récupération de tes données dans $data
        $tab[$data['id']] = $data;
    }
     
    echo $tab[5]['titre']; // Titre dont l'id est 5

  3. #3
    Membre averti
    Homme Profil pro
    aprendre le php, sql,et javascript
    Inscrit en
    Mai 2011
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : aprendre le php, sql,et javascript
    Secteur : Distribution

    Informations forums :
    Inscription : Mai 2011
    Messages : 31
    Par défaut
    Citation Envoyé par transgohan Voir le message
    Non ce n'est pas possible, car c'est le principe de la requête de filtrer ainsi.
    Cependant tu peux utiliser une structure à tableau en mettant en index l'id.

    Exemple :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    while(....)
    {
        // Récupération de tes données dans $data
        $tab[$data['id']] = $data;
    }
     
    echo $tab[5]['titre']; // Titre dont l'id est 5
    ------------------------------------------------------------------
    merci pour cette reponse tres rapide

    je vien d'essayer ceci mai sa me met une erreur au niveau de


    au cas ou je vous met mon code complet

    Code php : 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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
     
     
    <!--Connexion à la base de donnée -->
    	<?php include("infobase.php"); ?> 
    <!--debut recuperation des données sur la base-->
     
    <?php
    // recuperation des données 
    // table    = choix de la table 1
    // table2   = choix de la table 2
    // champ    = choix du champ qui m'interesse dans la table 1
    // champ2   = choix du champ qui m'interesse dans la table 2
     
    $table = "contenue";
    $table2 = "liens";
    $champ = "content";
    $champ2 = "contenue";
     
     
    $sql = 'SELECT '.$champ.', '.$champ2.' FROM '.$table.', '.$table2.'';  
     
    // on lance la requête (mysql_query) et on impose un message d erreur si la requête ne se passe pas bien (or die)
    $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());  
     
    // on recupere le resultat sous forme d'un tableau
    $data = mysql_fetch_array($req);  
     
    // commande qui recupére mes données
    while(....)
    {
        // Récupération de tes données dans $data
        $tab[$data['id']] = $data;
    	$tab2[$data['LinkID']] = $data; 
    }
     
     
    // on libère l'espace mémoire alloué pour cette interrogation de la base
    mysql_free_result ($req);  
    mysql_close ();  
    ?>
    <!--fin   recuperation des données sur la base-->
     
     
    <?php
    echo $tab[5]['content']; // contenue table 1 dont l'id est 5
    ?>
    <?php
    echo $tab2[1]['contenue']; // contenue table 2 dont l'id est 1
    ?>


    merci encore

  4. #4
    Rédacteur

    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2007
    Messages : 494
    Par défaut
    Salut,

    oulah tu as fais du coppier / coller sans trop réfléchir ^^

    transgohan t'as donné la structure pas le code même. Tu dois plutôt faire ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    // on recupere le resultat sous forme d'un tableau
    //$data = mysql_fetch_array($req);  Cette ligne ne sert plus à rien
     
    // commande qui recupére mes données
    while($data = mysql_fetch_array($req))
    {
        // Récupération de tes données dans $data
        $tab[$data['id']] = $data;
    	$tab2[$data['LinkID']] = $data; 
    }

  5. #5
    Membre averti
    Homme Profil pro
    aprendre le php, sql,et javascript
    Inscrit en
    Mai 2011
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : aprendre le php, sql,et javascript
    Secteur : Distribution

    Informations forums :
    Inscription : Mai 2011
    Messages : 31
    Par défaut
    Citation Envoyé par Finality Voir le message
    Salut,

    oulah tu as fais du coppier / coller sans trop réfléchir ^^

    transgohan t'as donné la structure pas le code même. Tu dois plutôt faire ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    // on recupere le resultat sous forme d'un tableau
    //$data = mysql_fetch_array($req);  Cette ligne ne sert plus à rien
     
    // commande qui recupére mes données
    while($data = mysql_fetch_array($req))
    {
        // Récupération de tes données dans $data
        $tab[$data['id']] = $data;
    	$tab2[$data['LinkID']] = $data; 
    }

    je vien de mettre le code que vous m'aivais corigé mais aucune donné n'apparait

    j'ai une page blanche sans erreur

    est ce que sa vien de mes echo ?

  6. #6
    Rédacteur

    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2007
    Messages : 494
    Par défaut
    juste avant tes echos fais un :

    et dis nous ce que ça donne

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 11/11/2007, 16h24
  2. [Conception] affichage des données de la base en cilquant sur un lien
    Par katie dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 23/09/2006, 00h41
  3. [SQL][C#] Pas d'accès aux données d'une base SQL
    Par ridd21 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 20/06/2006, 11h46
  4. [MySQL] Affichage des données d'une base
    Par leloup84 dans le forum PHP & Base de données
    Réponses: 30
    Dernier message: 01/02/2006, 17h35

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